Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

डेट में लास्ट सेकेंड कैसे जोड़ें?

मामले में @a_horse_with_no_name द्वारा प्रस्तावित समाधान धीमा साबित होता है, इसे इस तरह से करना संभव होना चाहिए:

+1 दिन -1 सेकंड वह तर्क है जिसका पालन मैं उस परिणाम को प्राप्त करने के लिए करूंगा, बिना स्ट्रिंग संयोजन के:

SELECT trunc(SYSDATE) + 1 - (INTERVAL '1' SECOND) FROM DUAL

SQL fiddle

अद्यतन में अनुवादित

UPDATE MY_TABLE 
SET MY_DATE_COLUMN = trunc(MY_DATE_COLUMN) + 1 - (INTERVAL '1' SECOND) 

हालांकि ध्यान रखें कि सॉफ्टवेयर लिखने के संबंध में रखरखाव का महत्वपूर्ण महत्व है, और इसे पढ़ना प्रस्तावित अन्य समाधान की तुलना में बहुत कठिन है।

अनुशंसित पठन



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कर्सर में नेस्टेड कर्सर

  2. क्या स्प्रिंग बूट एप्लिकेशन OpenJDK का समर्थन करता है

  3. yyyy-mm-dd को mm/dd/yyyy में परिवर्तित करना

  4. Oracle:एकाधिक तालिका अद्यतन => ORA-01779:एक स्तंभ को संशोधित नहीं कर सकता जो एक गैर-कुंजी-संरक्षित तालिका में मैप करता है

  5. कोई और एसपीयू