- ベストアンサー
●SQL Server 2000●日付だけ取得する(時間がいらない)
お世話になります。 current_timestampを使って現在日付を取得しています。しかし、ここに時間も入ってしまいます。 時間を00:00:00にしたいのですが、どのように行ったらいいでしょうか。 よろしくお願いします。
- みんなの回答 (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
回答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 でどうでしょうか? 無論、関数にしたりして使ったほうが良いでしょう。