【SQL Server】関数「GETDATE()」で設定される値は変数の型によって違う

結論

・GETDATE()で設定される値は変数の型によって違う
・DATE型の変数にGETDATE()の値を設定すると、「2020-02-25」となる
・DATETIME型の変数にGETDATE()の値を設定すると、「2020-02-25 23:55:14.953」となる

サンプルプログラム

DECLARE
	@DATE DATE,
	@DATETIME DATETIME

SET @DATE = GETDATE()
SET @DATETIME = GETDATE()

SELECT 
	@DATE AS 'DATE型の変数の場合',
	@DATETIME AS 'DATETIME型の変数の場合'

結果

タイトルとURLをコピーしました