Database

[SQLServer]形式指定で日付を取得する方法

スポンサーリンク

SQLServerで形式を指定して日付を取得する

日付形式を指定するために、CONVERT関数、または、FORMAT関数を使用します。
CONVERT関数とFORMAT関数では、形式指定の型が異なるので注意してください。
FORMAT関数は書式指定子で日付形式を指定することが可能です。

SQL Server 2016の教科書 基礎から実践まで学べる 開発編/松本美穂/松本崇博【合計3000円以上で送料無料】

CONVERT関数

SELECT CONVERT(VARCHAR, GETDATE(), 11)  -- yy/MM/dd
SELECT CONVERT(VARCHAR, GETDATE(), 12)  -- yyMMdd
SELECT CONVERT(VARCHAR, GETDATE(), 111) -- yyyy/MM/dd
SELECT CONVERT(VARCHAR, GETDATE(), 112) -- yyyyMMdd
SELECT CONVERT(VARCHAR, GETDATE(), 108) -- HH:mm:ss

FORMAT関数(SQLServer 2008 R2以降)

SELECT FORMAT(GETDATE(), 'yy/MM/dd')   -- yy/MM/dd
SELECT FORMAT(GETDATE(), 'yyMMdd')     -- yyMMdd
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') -- yyyy/MM/dd
SELECT FORMAT(GETDATE(), 'yyyyMMdd')   -- yyyyMMdd
SELECT FORMAT(GETDATE(), 'HH:mm:ss')   -- HH:mm:ss

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