現在の日付から2週間後の日付を抽出するにはどうすればよいですか?
例
SELECT blabla
FROM table
WHERE blabla IN [sysdate + 2 weeks]
どうですか...?
SELECT blabla
FROM table
WHERE blabla > SYSDATE AND blabla < SYSDATE +14;
これは、今日から数日SYSDATE +x
という意味です。x
ps : 日付が現在のレコードには +14を使用 ...
SELECT blabla
FROM table
WHERE blabla LIKE SYSDATE +14;
ベンが以下で指摘したようにppsLIKE
ですが、パラメーターに依存するため、使用には潜在的なリスクがありnls_date_format
ます。適切なフォーマットが設定されていることを確認するか、Gordons のアプローチを参照してください。@ベン:メモをありがとう。
これが役に立てば幸いです...乾杯!
より標準に準拠し、型変換を回避するには、CURRENT_DATE を使用して日付を取得し、INTERVAL を使用して時間間隔を追加します。
SELECT blabla
FROM table
WHERE blabla = CURRENT_DATE + INTERVAL '14' DAY