• ベストアンサー

●SQL Server 2000●日付だけ取得する(時間がいらない)

お世話になります。 current_timestampを使って現在日付を取得しています。しかし、ここに時間も入ってしまいます。 時間を00:00:00にしたいのですが、どのように行ったらいいでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kikaida-
  • ベストアンサー率69% (37/53)
回答No.3

#2の補足です。 convert関数の3つめのパラメータによって日付の書式がかわります。 111 yyyy/mm/dd 112 yyyymmdd 121 yyyy-mm-dd 詳しくはヘルプをみてください

その他の回答 (2)

  • kikaida-
  • ベストアンサー率69% (37/53)
回答No.2

select convert(varchar(10),current_timestamp,111)

noname#11722
noname#11722
回答No.1

他に方法あるかも知れませんが、とりあえず DECLARE @ts as datetime Set @ts=CAST(year(GetDate()) AS NVARCHAR)+'-'+CAST(MONTH(GetDate()) AS NVARCHAR)+'-'+CAST(DAY(GetDate()) AS NVARCHAR) + ' 00:00:00' select @ts でどうでしょうか? 無論、関数にしたりして使ったほうが良いでしょう。

関連するQ&A