mysqlの日付と時刻

韦小宝
リリース: 2017-12-04 09:36:51
オリジナル
1947 人が閲覧しました

最初はmysqlの日時が分からない生徒もきっと多いと思いますので、今日はmysqlの日時を詳しく説明していきます。 mysql の続きを読むことができます ~

1. 日時の取得

1,1 現在のローカル日時を取得します

SELECT 
    NOW(), 
    CURRENT_TIMESTAMP(), 
    LOCALTIME(), 
    LOCALTIMESTAMP(),
    SYSDATE();
ログイン後にコピー

上記 5 つの関数はすべて取得できます。現在の現地時間ですが、SYSDATE は異なります。

SELECT NOW(), SLEEP(3), NOW();
ログイン後にコピー

実行結果:

NOW()                  sleep(3)     NOW()
2017-11-09 17:21:09    0            2017-11-09 17:21:09
ログイン後にコピー

3秒スリープしますが、NOW()の前後2回取得した時間は同じです。つまり、NOW()関数で取得した時間はSQL文全体が完了した時間ということになります。 SQL ステートメントに NOW() 関数がいくつあっても、取得される時間は同じです。

CURRENT_TIMESTAMP()、LOCALTIME()、LOCALTIMESTAMP()、NOW() 関数は同じです。

ただし、SYSDATE は異なります。SYSDATE() 関数の実行時にリアルタイム時刻を取得します:

SELECT SYSDATE(), SLEEP(3), SYSDATE();
ログイン後にコピー

1.2 現在のローカル日付を取得します

SYSDATE()            sleep(3)   SYSDATE()
2017-11-09 17:25:05  0          2017-11-09 17:25:08
ログイン後にコピー
1.3。現地時間

SELECT 
    CURDATE(), 
    CURRENT_DATE();
ログイン後にコピー
1.4、現在のUTC日時を取得します

SELECT 
    CURTIME(), 
    CURRENT_TIME();
ログイン後にコピー
1.5、現在のUTC日付を取得します

SELECT 
    UTC_TIMESTAMP();
ログイン後にコピー
1.6、現在のUTC時間を取得します

SELECT 
    UTC_DATE();
ログイン後にコピー
1.7、

を取得しますタイムスタンプ

(1970 年以降の経過秒数)

2. 時間操作

2.1.
文字列

SELECT UNIX_TIMESTAMP();  -- 当前时间时间戳
SELECT UNIX_TIMESTAMP('2017-11-09 12:30:00');  -- 自1970年到2017-11-09 12:30:00经过的秒数
ログイン後にコピー
から時刻と日付を抽出します。一週間後、一か月後、

rreee2.3の年のポジション. 時間形式

SET @dt = '2008-09-10 07:15:30.123456';
SELECT DATE(@dt);        -- 2008-09-10
SELECT TIME(@dt);        -- 07:15:30.123456
SELECT YEAR(@dt);        -- 2008
SELECT QUARTER(@dt);     -- 3
SELECT MONTH(@dt);       -- 9
SELECT WEEK(@dt);        -- 36
SELECT DAY(@dt);         -- 10
SELECT HOUR(@dt);        -- 7
SELECT MINUTE(@dt);      -- 15
SELECT SECOND(@dt);      -- 30
SELECT MICROSECOND(@dt); -- 123456
ログイン後にコピー

2.7. 2 番目の計算

SET @dt = '2017-11-09';
SELECT DAYOFWEEK(@dt);   -- 5       星期日为0,5代表星期四
SELECT DAYOFMONTH(@dt);  -- 9       一个月的第9天
SELECT DAYOFYEAR(@dt);   -- 313     2017年的第313天
ログイン後にコピー
上記は、生徒たちに新たな理解とインスピレーションをもたらすことを願っています

MySQL クエリ時間の基本チュートリアル

MySQL の時刻と日付のクエリメソッドと関数

MySQL データベースの違いを比較するための PHP コードを使用した mysql 時間関数

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

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