関数一覧
SQL
select
SYSDATETIME() --2022-06-03 17:47:46.8210784
,SYSDATETIMEOFFSET() --2022-06-03 17:47:46.8210784 +09:00
,SYSUTCDATETIME() --2022-06-03 17:47:46.8210784
関数 | 戻り値 | 戻り値の型 | 型フォーマット |
---|---|---|---|
SYSDATETIME() | コンピューターの日付と時刻 | datetime2(7) | YYYY-MM-DD hh:mm:ss[.nnnnnnn] |
SYSDATETIMEOFFSET() | コンピューターの日付と時刻 | datetimeoffset(7) | YYYY-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm |
SYSUTCDATETIME() | コンピューターの日付と時刻(UTC時刻) | datetime2(7) | YYYY-MM-DD hh:mm:ss[.nnnnnnn] |
変換例
SQL
select
--時刻--
FORMAT(SYSDATETIME(),'hhmm') --05:47
,FORMAT(SYSDATETIME(),'HHmm') --17:47
,FORMAT(SYSDATETIME(),'hh:mm:ss ') --05:47:46
,FORMAT(SYSDATETIME(),'HH:mm:ss ') --17:47:46
,CONVERT(time,SYSDATETIME()) --17:47:46.8210784
SQL
select
--日付--
,FORMAT(SYSDATETIME(),'yyyy-MM-dd') --2022-06-03
,FORMAT(SYSDATETIME(),'yyyyMMdd') --20220603
参考
SYSDATETIME (Transact-SQL) - SQL Server
SYSDATETIME (Transact-SQL)
日付と時刻のデータ型および関数 - SQL Server (Transact-SQL)
日付と時刻のデータ型および関数に関する記事へのリンクです。