この記事では、SQL に関する知識を提供する記事として、日付と文字列の変換演算に関する内容を中心に紹介していますので、一緒に見ていきましょう。
推奨学習: 「SQL チュートリアル 」
手動スプライシング年月日結果select to_char(sysdate, 'yyyy') || '年' || to_char(sysdate, 'mm') || '月' || to_char(sysdate, 'dd') || '日' || ' ' || to_char(sysdate, 'hh24') || '時' || to_char(sysdate, 'mi') || '分' || to_char(sysdate, 'ss') || '秒' from dual
2021年9月08日
日付から 0 を削除せず、24 時間形式で表示しますResultselect to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual
2021-09-08 11:12:02##1.1.3 yyyyfm-mm-dd hh24:mi:ss
select to_char(sysdate, 'yyyyfm-mm-dd hh24:mi:ss') from dual結果
##2021-9-8 11:21:55
1.1.4 yyyy/mm/dd
select to_char(sysdate, 'yyyy/mm/dd') from dual結果
2021/09/08
1.1.5 yyyymmdd
select to_char(sysdate, 'yyyymmdd') from dualResult
20210908
1.2 文字列を日付に変換します
select to_date('20210908', 'yyyymmdd') from dualResult
2021/09/08 0:00:00
select to_date('2021-9-8 11:21:55', 'yyyyfm-mm-dd hh24:mi:ss') from dual結果
2021/09/08 11:21:55
##2.1 日付から文字列へ二. SqlServer の日付と文字列の変換
SELECT CONVERT(varchar (100), GETDATE(), 111)
SELECT CONVERT(varchar (100), GETDATE(), 23)結果
##2.1.3 yyyymmdd
SELECT CONVERT(varchar (100), GETDATE(), 112)結果
2.1.4 yyyy-mm-dd hh:mm:ss
SELECT CONVERT(varchar (100), GETDATE(), 120)結果
2.1.5 yyyy mm月 dd日
select CONVERT(varchar, DATEPART(yy, GETDATE())) + '年' + CONVERT(varchar, DATEPART(mm, GETDATE())) + '月' + CONVERT(varchar, DATEPART(dd, GETDATE())) + '日'結果
2.2 文字列を日付に変換する
文字列日付が有効な日付ではない場合、エラーが報告されますCAST('文字列の日付' を 'データ型 - 通常は日付または datetime')
NULL
SELECT CAST('20200908' as datetime)result
## が返されます。 2020/09/08 0:00:00
SELECT CAST('20200908' as date)結果
2020/09/08結果SELECT TRY_CAST('2021-09-08' as datetime)
###2021/09/08 11 :21:55SELECT TRY_CAST('2021/09/08 11:21:55' as datetime)#結果
参考: MySQL の日付と時刻の型と形式
#3.1 日付を文字列に変換する
DATE_FORMAT( ) 関数3.1.1 yyyy 年 mm 月 dd 日 hh 時 ii 分 ss 秒
SELECT DATE_FORMAT(NOW(), '%Y年%m月%d日 %H时%i分%s秒' );結果
3.1.2 yyyy-mm -dd hh:ii:ss3.2 文字列を日付に変換SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s')
STR_TO_DATE 関数
SELECT STR_TO_DATE('2019年01月17日 19时05分05秒', '%Y年%m月%d日 %H时%i分%s秒');
Result
以上がSQL での日付と文字列間の変換操作の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。