0

開始日と終了日をとるストアドプロシージャがあります。したがって、開始日は1/1/2018から始まる必要があります。開始日を2019年のダイナミック開始日にしたいのですが、開始日は1919年1月1日に始まり、終了日は常に今日の日付になります。助けてくれてありがとう。

開始日:1/1/2018

終了日:TodaysDate

ありがとう


  • どのdbmsを使用していますか?あなたの現在のコードの試みを見せてください。 - jarlh
  • 使用しているDBMS(SQL Server、Oracle、MySQLなど)を追加する必要があります。 - CodeNotFound
  • の可能な重複SQL Serverで現在の日付を取得する? - mjwills
  • どっちDBMS製品使っていますか? " SQL"特定のデータベース製品の名前ではなく、単なる照会言語です。使用しているデータベース製品のタグを追加してくださいpostgresqloraclesql-serverdb2…… - a_horse_with_no_name

1 답변


0

あなたはこのようにSQL自体でそれを取得することができます

SELECT
   DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), 0) AS StartOfYear,
   GETDATE() AS Today


  • するGETDATE時間を含める? - mjwills
  • 私はそれがDBMSに大きく依存していると思います:) - CodeNotFound
  • いいえ、時間は含まれていません。しかし、開始日を変数に保持して、静的日付を使用する代わりにSPの本体内のすべての開始日にその変数を使用する必要があります。 - John
  • No, it does not include time. GETDATE する時間を含める - mjwills

リンクされた質問


関連する質問

最近の質問