MySQLの日付関数の使用例

王林
リリース: 2023-05-27 20:25:04
転載
1279 人が閲覧しました

日付関数

1. CURDATE()/CURRENT_DATE() は現在の日付を返します

SELECT CURDATE();
SELECT CURRENT_DATE();
---- 返回2019-02-19
ログイン後にコピー

2. CURRENT_TIME( ) /CURTIME() は現在の時刻

SELECT CURRENT_TIME();
---- 返回11:40:45
ログイン後にコピー

3 を返します。CURRENT_TIMESTAMP() は現在の日付と時刻

SELECT CURRENT_TIMESTAMP();
---- 返回2019-02-19 11:41:32
ログイン後にコピー

4 を返します。ADDDATE( d,n ) 開始日 d に n 日の日付を加えた値を計算します

SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY);
---- 返回2017-06-25
ログイン後にコピー

5. ADDTIME(t,n) 時刻 t に n 秒の時刻を加えた値

SELECT ADDTIME('2011-11-11 11:11:11', 5);
---- 返回2011-11-11 11:11:16
ログイン後にコピー

6. DATE() は日付または日時式から日付値を抽出します

SELECT DATE("2017-06-15 11:11:16");
---- 返回2017-06-15
ログイン後にコピー

7. DAY(d) は日付値 d の日付部分を返します

SELECT DAY("2017-06-15"); 
---- 返回15
ログイン後にコピー

8. DATEDIFF(d1,d2) は、日付 d1->d2

SELECT DATEDIFF('2001-01-01','2001-02-02'); 
---- 返回-32
ログイン後にコピー

9. 式 f に従って DATE_FORMAT の間の日数を計算します。日付 d

SELECT DATE_FORMAT('2011.11.11 11:11:11','%Y-%m-%d %r');
---- 返回2011-11-11 11:11:11 AM
ログイン後にコピー

10、DAYNAME(d) を表示し、月曜日、火曜日

SELECT DAYNAME('2011-11-11 11:11:11');
---- 返回Friday
ログイン後にコピー
# などの曜日である日付 d を返す必要があります。

##11, DAYOFMONTH( d) 日付 d が #

SELECT DAYOFMONTH('2011-11-11 11:11:11');
---- 返回11
ログイン後にコピー

12 である月の何日かを計算します。DAYOFWEEK(d) 日付 d は今日の曜日、 1 は日曜日、2 は月曜日、というように続きます

SELECT DAYOFWEEK('2011-11-11 11:11:11');
---- 返回6
ログイン後にコピー
ログイン後にコピー

13. DAYOFYEAR(d) は、日付 d が

SELECT DAYOFYEAR('2011-11-11 11:11:11');
---- 返回315
ログイン後にコピー
であるときの年間通算日を計算します。

14. EXTRACT(type FROM d) from date d で指定された値を取得し、type は戻り値を指定します

type の可能な値は次のとおりです: MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH

SELECT EXTRACT(MINUTE FROM '2011-12-13 14:15:16');
---- 返回15
ログイン後にコピー

15.DAYOFWEEK(d) date d 今日は曜日、1 日曜日、2 です。月曜日など

SELECT DAYOFWEEK('2011-11-11 11:11:11');
---- 返回6
ログイン後にコピー
ログイン後にコピー

16. UNIX_TIMESTAMP() はタイムスタンプを取得します

SELECT UNIX_TIMESTAMP('2019-2-19');
SELECT UNIX_TIMESTAMP(expression);
---- 返回1550505600
ログイン後にコピー
17. FROM_UNIXTIME() の日付までのタイムスタンプ

rree

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

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート