मेरे पास एक ओरेकल डीबी है जिसमें timestamp
फ़ील्ड है। इस क्षेत्र में timestamp
डालने के लिए सही SQL कोड क्या है?ओरेकल में टाइमस्टैम्प कैसे सम्मिलित करें?
उत्तर
insert
into tablename (timestamp_value)
values (TO_TIMESTAMP(:ts_val, 'YYYY-MM-DD HH24:MI:SS'));
अगर आप चाहते हैं वर्तमान समय स्टाम्प तो सम्मिलित करने के लिए:
insert
into tablename (timestamp_value)
values (CURRENT_TIMESTAMP);
'TO_TIMESTAMP' के बजाय' TO_DATE' क्यों? –
@dAVE मैंने TO_TIMESTAMP() को उत्तर अपडेट किया है। – reggie
इससे इस सरल 'INSERT' कथन के लिए कोई फर्क नहीं पड़ता, लेकिन आम तौर पर आप इस तरह के बाध्य चर का उपयोग नहीं करना चाहते हैं। आपके पहले कथन में प्रकार का रूपांतरण इसे संवेदनशील होने से रोकता है, जो ओरेकल की अच्छी योजना बनाने की क्षमता को सीमित करता है। ऑप्टिमाइज़र बेहतर काम कर सकता है यदि आप 'मान (: ts_val)' का उपयोग करते हैं, मानते हैं: ts_val नक्शे सीधे टाइमस्टैम्प पर। –
INSERT
INTO mytable (timestamp_field)
VALUES (CURRENT_TIMESTAMP)
CURRENT_TIMESTAMP
और SYSTIMESTAMP
ओरेकल इस उद्देश्य के लिए शब्द सुरक्षित हैं। वे SYSDATE
का टाइमस्टैम्प एनालॉग हैं।
तरह का जहां मूल्य आप सम्मिलित करना से आ रही है चाहते हैं पर निर्भर करता है। यदि आप वर्तमान समय डालना चाहते हैं तो आप अन्य उत्तरों (या SYSTIMESTAMP) में दिखाए गए अनुसार CURRENT_TIMESTAMP का उपयोग कर सकते हैं।
आप एक स्ट्रिंग के रूप में एक समय है और यह एक टाइमस्टैम्प कन्वर्ट करने के लिए चाहते हैं,
to_timestamp(:timestamp_as_string,'MM/DD/YYYY HH24:MI:SS.FF3')
समय प्रारूप घटक हैं जैसे एक अभिव्यक्ति का उपयोग करें, मुझे आशा है कि, आत्म व्याख्यात्मक, सिवाय इसके कि FF3 का मतलब 3 उप-दूसरे परिशुद्धता के अंक। आप परिशुद्धता के 6 अंकों के रूप में उच्च जा सकते हैं।
यदि आप किसी एप्लिकेशन से सम्मिलित हैं, तो सबसे अच्छा उत्तर इस बात पर निर्भर करता है कि आपकी भाषा में दिनांक/समय मूल्य कैसे संग्रहीत किया जाता है। उदाहरण के लिए आप कुछ जावा ऑब्जेक्ट्स को सीधे TIMESTAMP कॉलम पर मैप कर सकते हैं, लेकिन आपको जेडीबीसी प्रकार मैपिंग को समझने की आवश्यकता है।
सबसे पहले आपको फ़ील्ड को शून्य बनाने की आवश्यकता है, उसके बाद यह इतना आसान है - एक मूल्य डालने के बजाय इस कोड को CURRENT_TIMESTAMP
डाल दें।
INSERT INTO TABLE_NAME (TIMESTAMP_VALUE) VALUES (TO_TIMESTAMP('2014-07-02 06:14:00.742000000', 'YYYY-MM-DD HH24:MI:SS.FF'));
CREATE TABLE Table1 (
id int identity(1, 1) NOT NULL,
Somecolmn varchar (5),
LastChanged [timestamp] NOT NULL)
इस mssql 2012
INSERT INTO Table1 VALUES('hello',DEFAULT)
एसक्यूएल में तिथि सम्मिलित करना के लिए काम करता
insert
into tablename (timestamp_value)
values ('dd-mm-yyyy hh-mm-ss AM');
तो लगता है हम प्रणाली की तारीख सम्मिलित करने के लिए चाहता था
insert
into tablename (timestamp_value)
values (sysdate);
अपने ही भविष्य में संदर्भ के लिए:
cx_Oracle उपयोग cursor.setinputsize (...) के साथ:
mycursor = connection.cursor();
mycursor.setinputsize(mytimestamp=cx_Oracle.TIMESTAMP);
params = { 'mytimestamp': timestampVar };
cusrsor.execute("INSERT INTO mytable (timestamp_field9 VALUES(:mytimestamp)", params);
कोई डाटाबेस की जरूरत में परिवर्तित। Oracle Documentation
देखें मैं एएनएसआई टाइमस्टैम्प शाब्दिक पसंद करते हैं: मैनुअल में
insert into the_table
(the_timestamp_column)
values
(timestamp '2017-10-12 21:22:23');
अधिक जानकारी: "। मैं इस जानकारी कहीं भी नहीं मिल सकता है" https://docs.oracle.com/database/121/SQLRF/sql_elements003.htm#SQLRF51062
- 1. जावा: ओरेकल डेटाबेस में CLOB को कैसे सम्मिलित करें
- 2. ओरेकल टाइमस्टैम्प डेटा प्रकार
- 3. ओरेकल मर्ज सम्मिलित नहीं करता
- 4. ओरेकल सम्मिलित नहीं कर बयान मौजूद
- 5. सम्मिलित करें के बाद आईडी डाला हो रही है ... ओरेकल
- 6. ओरेकल में उच्च टाइमस्टैम्प परिशुद्धता चुनने के नुकसान क्या हैं?
- 7. डार्ट में टाइमस्टैम्प कैसे प्राप्त करें?
- 8. सम्मिलित करें सम्मिलित बनाम जांच
- 9. वर्तमान टाइमस्टैम्प कैसे प्राप्त करें?
- 10. ओरेकल टेबल में डेटा के बड़े आकार को कैसे सम्मिलित/अपडेट करें?
- 11. रेल - मॉडल में टाइमस्टैम्प कैसे जोड़ें?
- 12. टेक्स्टबॉक्स में छवि को कैसे सम्मिलित करें
- 13. कैसे सम्मिलित करें "|" संगठन मोड में
- 14. c_char_p सरणी में आइटम कैसे सम्मिलित करें
- 15. ऑक्टोप्रेस ढांचे में छवि कैसे सम्मिलित करें?
- 16. एक्सेल सेल में तस्वीर कैसे सम्मिलित करें?
- 17. MySQL डेटाबेस में फ़ाइल कैसे सम्मिलित करें?
- 18. डेटाबेस सर्वर से एक टाइमस्टैम्प के साथ एक MongoDB दस्तावेज़ सम्मिलित करने के लिए कैसे
- 19. ओरेकल में बहु-पंक्ति सम्मिलित करने का सबसे अच्छा तरीका?
- 20. सादा पाठ कैसे सम्मिलित करें?
- 21. SQL सर्वर सम्मिलित करें उदाहरण
- 22. सेकंड में टाइमस्टैम्प कैसे बनाएं
- 23. ओरेकल
- 24. ऑरैकल में दिनांक और समय कैसे सम्मिलित करें?
- 25. ओरेकल डेटाबेस में "&" जैसे विशेष वर्ण कैसे दर्ज करें?
- 26. ओरेकल में dbms_lock पर निष्पादन कैसे करें?
- 27. ओरेकल में enums का उपयोग कैसे करें?
- 28. Emacs में कस्टम टाइमस्टैम्प orgmode
- 29. बैकवेन या <=, > = ओरेकल टाइमस्टैम्प के लिए
- 30. PHP में एक ISO8601 टाइमस्टैम्प में यूनिक्स टाइमस्टैम्प को कैसे परिवर्तित करें?
ओरेकल डॉक्यूमेनेशन व्यापक और ऑनलाइन है। इसे यहां खोजें: http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/toc.htm – APC