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

Oracle दिनांक तुलना जहां खंड में है

बिलकुल नहीं, DATE डेटा-प्रकार का कोई प्रारूप नहीं है; यह आंतरिक रूप से तालिकाओं में 7-bytes (वर्ष 2 बाइट्स है और महीना, दिन, घंटा, मिनट और दूसरा 1-बाइट प्रत्येक है)। आप जिस उपयोगकर्ता इंटरफ़ेस का उपयोग कर रहे हैं (अर्थात SQL/PLUS, SQL डेवलपर, टॉड, आदि) वह DATE के स्वरूपण को संभालेगा इसके बाइनरी प्रारूप से मानव पठनीय प्रारूप में। SQL/Plus (या SQL डेवलपर) में यह प्रारूप NLS_DATE_FORMAT पर आधारित है। सत्र पैरामीटर

अगर DATE केवल दिन, महीने और वर्ष का उपयोग करके इनपुट है तो समय घटक (शायद) 00:00:00 पर सेट होने जा रहा है (मध्यरात्रि)।

मान लें कि आपके लिए डीओजे कॉलम हमेशा मध्यरात्रि है तो:

SELECT COUNT(*)
FROM   students
WHERE  doj = TO_DATE( your_param, 'dd/mm/yyyy' )

अगर हमेशा आधी रात नहीं होती है तो:

SELECT COUNT(*)
FROM   students
WHERE  TRUNC( doj ) = TO_DATE( your_param, 'dd/mm/yyyy' )

या:

SELECT COUNT(*)
FROM   students
WHERE  doj >= TO_DATE( your_param, 'dd/mm/yyyy' )
AND    doj <  TO_DATE( your_param, 'dd/mm/yyyy' ) + INTERVAL '1' DAY


  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. पिछली तिमाही के साथ तिमाही की औसत बिक्री औसत बिक्री

  3. विंडोज़ पर ओरेकल एसक्यूएल डेवलपर के साथ शुरुआत करना

  4. समय क्षेत्र के साथ UNIX टाइमस्टैम्प का टाइमस्टैम्प में Oracle रूपांतरण

  5. ईएवी के लिए डेटा मॉडलिंग