1. ホーム
  2. sql

[解決済み] SQL Serverで現在の日付を取得する?重複

2023-04-10 02:06:24

質問

MS-SQL Server 2008 R2 で現在の日付を取得するにはどうすればよいですか。

私のデータベースにおけるカラムの形式は DATETIME で、日付は以下のような形式で保存されています。

+++++++++++++ Vrdate ++++++++++
|                             |
|   2012-11-18 00:00:00.000   |
|   2012-11-19 00:00:00.000   |
|   2013-11-18 00:00:00.000   |
|   2012-12-01 00:00:00.000   |
|   2010-10-09 00:00:00.000   |
|   2012-11-11 00:00:00.000   |
|                             |
+++++++++++++++++++++++++++++++

検索してみましたが、このフォーマットで日付を取得する方法は見つかりませんでした(つまり、時間を関連付けた 00:00:00.00 ). 私が見つけたのは GETDATE() 関数を見つけましたが、それは日付と一緒に現在時刻も提供します。私が欲しいのは、次のフォーマットで日付を取得することです。 CurrentDate 00:00:00.00

どのように私はこれを得ることができますか?

どのように解決するのですか?

SELECT CAST(GETDATE() AS DATE)

時刻の部分を取り除いた現在の日付を返します。

DATETIME は、"次のフォーマットで保存されません。バイナリ形式で格納されます。

SELECT CAST(GETDATE() AS BINARY(8))

設問の表示形式はストレージに依存しません。

特定の表示形式へのフォーマットは、アプリケーションで行う必要があります。