「SQLServer 2019」CONVERTで文字列から日付型に変換する

環境

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Windows 10 Home 64bit
Microsoft SQL Server 2019
Windows 10 Home 64bit Microsoft SQL Server 2019
Windows 10 Home 64bit
Microsoft SQL Server 2019

構文
CONVERT(日付型, 文字列)
CONVERTを使って文字列を日付型に変換します。

使用例
1.文字列’20220707’を日付型に変換します
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT CONVERT(DATETIME, '20220707');
SELECT CONVERT(DATETIME, '20220707');
SELECT CONVERT(DATETIME, '20220707');

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
2022-07-07 00:00:00.000
2022-07-07 00:00:00.000
2022-07-07 00:00:00.000

2.文字列を日付型に変換する(年月日)スラッシュ区切り
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT CONVERT(DATETIME, '2022/07/07') RESULT;
SELECT CONVERT(DATETIME, '2022/07/07') RESULT;
SELECT CONVERT(DATETIME, '2022/07/07') RESULT;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
2022-07-07 00:00:00.000
2022-07-07 00:00:00.000
2022-07-07 00:00:00.000

3.文字列を日付型に変換します
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT CONVERT(DATETIME, '20220707 23:20:30') RESULT
SELECT CONVERT(DATETIME, '20220707 23:20:30') RESULT
SELECT CONVERT(DATETIME, '20220707 23:20:30') RESULT

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
2022-07-07 23:20:30.000
2022-07-07 23:20:30.000
2022-07-07 23:20:30.000

 

SQLServer

Posted by arkgame