ホームページ  >  記事  >  データベース  >  mysqlの日付変換関数とは何ですか?

mysqlの日付変換関数とは何ですか?

青灯夜游
青灯夜游オリジナル
2021-12-02 15:20:4622023ブラウズ

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() など

mysqlの日付変換関数とは何ですか?

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

MySQL 日付変換関数、時刻変換関数

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。