問題:
T-SQLで現在の日付を取得したいのですが、時間が必要ありません。
解決策:
GETDATE()
を使用します 現在の日付と時刻を取得する関数。次に、CAST()関数を使用して、返された日時を変換します。 日付へのデータ型 データ型。
SELECT CAST( GETDATE() AS Date ) ;
クエリの結果は次のとおりです。
2019-08-17
ディスカッション:
SQL Serverで現在の日付と時刻を取得するには、GETDATE()
を使用します 働き。この関数は日時データ型を返します。つまり、日付と時刻の両方が含まれています。 2019-08-20 10:22:34
。 (注:この関数は引数をとらないため、角かっこで囲む必要はありません。)
ただし、日付ではなく現在の日付のみを取得する場合は、 時間– CAST()
を使用できます 働き。この関数は、最初の引数として任意の式または任意の列名を取ります。次に、キーワードASを使用し、新しいデータ型を入力して返します。 (戻り値は、列の値または式によって返される結果である可能性があります。)
この例では、関数GETDATE()
現在の日付と時刻を2019-08-17 20:05:34.540
として返しました 。 CAST()
を使用する GETDATE()
を使用 、上記のクエリは日付2019-08-17
のみを返しました 。