Mysql の日付変換関数は次のとおりです: 1. date_format(); 2. time_format(); 3. str_to_date(); 4. to_days(); 5. from_days(); 6. time_to_sec(); 7. sec_to_time() など
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
1、MySQL Date/Time to Str (日付/時刻を文字列に変換) 関数: date_format( date ,format)
, time_format(time,format)
:
関数: date_format('2008-08-08 22:23:01', '%Y % m%d%H%i%s')
結果: 20080808222301
MySQL 日付と時刻の変換関数: date_format ( date,format)
、time_format(time,format)
は、日付/時刻をさまざまな文字列形式に変換できます。これは、str_to_date(str,format) 関数の逆変換です。
2、MySQL Str to Date (文字列を日付に変換) 関数: str_to_date(str, format)
:
select str_to_date('08/09/2008', '%m/%d/%Y'); -- 2008-08-09 select str_to_date('08/09/08' , '%m/%d/%y'); -- 2008-08-09 select str_to_date('08.09.2008', '%m.%d.%Y'); -- 2008-08-09 select str_to_date('08:09:30', '%h:%i:%s'); -- 08:09:30 select str_to_date('08.09.2008 08:09:30', '%m.%d.%Y %h:%i:%s'); -- 2008-08-09 08:09:30
str_to_date(str,format)
変換関数を使用すると、複雑な文字列を日付形式に変換できます。
3、MySQL (日付、日数) 変換関数: to_days(日付)
、from_days(日)
:
select to_days('0000-00-00'); -- 0 select to_days('2008-08-08'); -- 733627
4、 MySQL (時間、秒) 変換関数: time_to_sec(time)
、sec_to_time(秒)
:
select time_to_sec('01:00:05'); -- 3605 select sec_to_time(3605); -- '01:00:05'
5、MySQL の日付と時刻の関数: makdedate(年,日)
, maketime(時,分,秒)
:
select makedate(2001,31); -- '2001-01-31' select makedate(2001,32); -- '2001-02-01' select maketime(12,15,30); -- '12:15:30'
6, MySQL (Unix タイムスタンプ、日付) 変換関数:
unix_timestamp(), unix_timestamp(date), from_unixtime(unix_timestamp), from_unixtime(unix_timestamp,format)
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysqlの日付変換関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。