完全ではありませんが、DATE
データ型には形式がありません。内部的にDATE
のフォーマットを処理します。 バイナリ形式から人間が読める形式へ。 SQL / Plus(またはSQL Developer)では、この形式は NLS_DATE_FORMAT
に基づいています。 セッションパラメータ
。
DATE
の場合 は日、月、年のみを使用して入力され、時間コンポーネントは(おそらく)00:00:00
に設定されます。 (真夜中)。
DOJ列の時間コンポーネントが常に深夜であると仮定すると、次のようになります。
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