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

Oracle में समय के बिना दिनांक प्रकार

सबसे अच्छा समाधान यह होगा:

  1. अपने DATE कॉलम से हर समय निकालें (update yourtable set yourdatecolumn = trunc(yourdatecolumn) )

  2. check (yourdatecolumn = trunc(yourdatecolumn)) का उपयोग करके सुनिश्चित करें कि भविष्य की सभी तिथियों में कोई समय भाग नहीं है।

  3. अपने सभी INSERT और UPDATE कथनों को समायोजित करें या -यदि आप भाग्यशाली हैं- केवल TRUNCed दिनांक सम्मिलित करने के लिए अपना API समायोजित करें।

सबसे आसान उपाय यह होगा:

  1. (वैकल्पिक रूप से) अपने DATE कॉलम से हर समय निकालें।

  2. पहले पंक्ति सम्मिलित करें या डेटाबेस ट्रिगर अपडेट करें जो सेट करता है :new.yourdatecolumn := trunc(:new.yourdatecolumn);



  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.5 से नीचे गिरने से रोकता है)

  2. LIKE . में वाइल्डकार्ड से बचना

  3. (+) =ऑरैकल एसक्यूएल में ऑपरेटर जहां क्लॉज

  4. 19.3 PDB बंद ORA-65107 ORA-16078

  5. Oracle में किसी दिनांक से लघु दिन का नाम लौटाएं