1

現在の日付から2週間後の日付を抽出するにはどうすればよいですか?

SELECT blabla
FROM table
WHERE blabla IN [sysdate + 2 weeks]
4

3 に答える 3

9

どうですか...?

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 のアプローチを参照してください。@ベン:メモをありがとう。

これが役に立てば幸いです...乾杯!

于 2013-04-21T19:29:41.123 に答える
1

より標準に準拠し、型変換を回避するには、CURRENT_DATE を使用して日付を取得し、INTERVAL を使用して時間間隔を追加します。

SELECT blabla
FROM table
WHERE blabla = CURRENT_DATE + INTERVAL '14' DAY
于 2013-04-22T00:43:21.263 に答える