ホームページ  >  記事  >  データベース  >  MySQLでの日付の操作方法を詳しく解説

MySQLでの日付の操作方法を詳しく解説

黄舟
黄舟オリジナル
2017-08-01 11:16:131650ブラウズ

日付はデータベースストレージの非常に重要な部分です

1.select curDate(); #現在の日付を取得します select now(); #現在の時刻を取得する 日付 + 時刻

MySQLでの日付の操作方法を詳しく解説

2. 日数の加算と減算の例を 1 つ挙げます。その他は英語の意味を見れば理解できます

select date_add(now(), interval 1 day);        #当前日期天数+1
select date_add(now(), interval -1 day);        #当前日期天数-1
select date_add(now(), interval 1 hour);  
select date_add(now(), interval 1 minute);
select date_add(now(), interval 1 second);
select date_add(now(), interval 1 microsecond);
select date_add(now(), interval 1 week);
select date_add(now(), interval 1 month);
select date_add(now(), interval 1 quarter);
select date_add(now(), interval 1 year);

MySQLでの日付の操作方法を詳しく解説

3. Date_sub 関数と date_add 関数の統合は逆です。

select date_sub(now(), interval 1 day);        #当前日期天数-select date_sub(now(), interval -1 day);        
#当前日期天数+select date_sub(now(), interval 1 hour); 
select date_sub(now(), interval 1 minute)select date_sub(now(), interval 1 second)select date_sub(now(), interval 1 microsecond)
select date_sub(now(), interval 1 week)select date_sub(now(), interval 1 month)select date_sub(now(), interval 1 quarter)
select date_sub(now(), interval 1 year);

MySQLでの日付の操作方法を詳しく解説

4. datediff関数は2つの日付の間の日数を計算します

datediff(date1, date2);  #date1 - date2

MySQLでの日付の操作方法を詳しく解説

5. timediff関数は2つの日付の間の日数を計算します

timediff(time1, time2);  #time1 - time2
time1和time2的格式必须要一样,返回时间差

MySQLでの日付の操作方法を詳しく解説

6.str_to_date(str, format) 文字列を日付に変換します

select str_to_date('11/09/2014', '%m/%d/%Y'); -- 2014-11-09

MySQLでの日付の操作方法を詳しく解説

7 . 他にも便利な機能がたくさんあるので、いちいち挙げませんが、使いながら改良していきます

以上がMySQLでの日付の操作方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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