एसकलाइट इनपुट के लिए पिछले युग/स्वरूपण के बाद सेकंड के लिए टी-एसक्यूएल तिथि प्रारूप

मुझे लगता है कि इसे कुछ ऐसा होना चाहिए:

CONVERT(CHAR(24), lastModified, 101)

हालांकि मुझे तीसरे पैरामीटर के लिए सही मान का यकीन नहीं है।

धन्यवाद!


खैर, मैं अपने एसक्यूएल सर्वर डीबी को एक एसक्लाइट फ़ाइल में कॉपी करने के लिए एक स्क्रिप्ट लिखने की कोशिश कर रहा हूं, जो एक एयर ऐप पर डाउनलोड हो जाता है, जो तब डेटा को दूसरी स्क्लाइट फ़ाइल में सिंक करता है। मुझे तारीखों के साथ परेशानी का सामना करना पड़ रहा है। यदि मैं हवा में एक तिथि चुनता हूं और इसे सम्मिलित करने का प्रयास करता हूं, तो यह विफल हो जाता है क्योंकि यह सही प्रारूप में नहीं है ... भले ही यह एक वैध तिथि से शुरू हो। मैंने सोचा कि मैं यूनिक्स समय के साथ प्रयोग करने की कोशिश करूंगा क्योंकि यह एकमात्र चीज है जो अब तक काम करती है। मैं उन्हें सिर्फ वर्चर के रूप में छोड़ने पर विचार कर रहा हूं क्योंकि मैं वैसे भी उनके द्वारा क्रमबद्ध नहीं हूं।

0
ro fr bn

6 उत्तर

मैं एमएस एसक्यूएल में प्रारूप 120 का उपयोग कर घायल हो गया:

convert(char(24), lastModified, 120)

प्रत्येक बार जब मुझे गैर-प्रदर्शन उद्देश्यों के लिए SQLite में एक दिनांक चुनने की आवश्यकता होती थी तो मैंने उपयोग किया:

strftime(\"%Y-%m-%d %H:%M:%s\", dateModified) as dateModified

अब मुझे उपयोगकर्ता को तारीख प्रदर्शित करने के लिए एक पठनीय/दोस्ताना तरीका चाहिए!

संपादित करें: उत्तर स्वीकार करें जो भी मुझे दिखाता है कि स्क्लाइट से अच्छी तरह से तारीख को कैसे प्रदर्शित किया जाए; पी

0
जोड़ा
यह सुनिश्चित नहीं है कि मुझे साढ़े सालों पहले की आवश्यकता के लिए क्या चाहिए था
जोड़ा लेखक Shawn, स्रोत
चुनौती स्वीकार की गई: बिल्कुल "निश्चित रूप से प्रदर्शित" से आपका क्या मतलब है, इसलिए मुझे लगता है कि आपका मतलब है ...
जोड़ा लेखक Noah, स्रोत

sqlite> select datetime();
2011-01-27 19:32:57

sqlite> select strftime('%Y-%m-%d %H:%M:%s','now');
2011-01-27 19:33:57

REFERENCE:
(Date time Functions)[http://sqlite.org/lang_datefunc.html]

0
जोड़ा

आखिरी युग 1 9 70 जीएमटी है?

SELECT DATEDIFF(s,'19700101 05:00:00:000',lastModified)

See also Epoch Date

0
जोड़ा

एसक्यूएल सर्वर में केवल 2 असफलता प्रारूप प्रारूप हैं

आईएसओ = YYYYMMDD, इसे देखने के लिए इसे चलाएं

  select convert(varchar(10),getdate(),112)

ISO8601 = yyyy-mm-dd thh: mm: ss: mmm (कोई रिक्त स्थान नहीं) इसे देखने के लिए चलाएं

select convert(varchar(30),getdate(),126)

To learn more about how dates are stored in SQL server I wrote How Are Dates Stored In SQL Server?

0
जोड़ा

"अंतिम युग" परिभाषित करें। क्या यह करीब आता है?

कास्ट का चयन करें (पूर्णांक के रूप में अंतिम संशोधित)

0
जोड़ा

यदि आप उन्हें वर्कर के रूप में स्टोर करते हैं, तो उन्हें YYYYMMDD के रूप में स्टोर करें। अगर आप चाहते हैं तो आप उन्हें बाद में सॉर्ट कर सकते हैं।

0
जोड़ा