mysql:16595
From: yoku0825 <yoku0825 <yoku0825@xxxxxxxxxx>>
Date: Wed, 8 Jul 2020 17:45:49 +0900
Subject: [mysql 16595] Re: [mysql 16594] CurDate関数とCurTime関数の仕様について
こんにちは、yoku0825といいます。 ドキュメントには書かれていませんが、CURDATEもCURTIMEもcached_timeから値を返しているのでステートメント開始時の時間を返すと思います。 (Item_func_nowの実装と同じです) https://github.com/mysql/mysql-server/blob/mysql-8.0.20/sql/item_timefunc.h#L1003-L1045 yoku0825, 2020年7月5日(日) 9:03 <mysql201706mailing@xxxxxxxxxx>: > > 明智重蔵です。 > > マニュアルによると > https://dev.mysql.com/doc/refman/5.6/ja/date-and-time-functions.html#function_now > > NOW() は、ステートメントが実行を開始する時刻を示す定数時間を返します。 > > だそうですが、CurDate関数やCurTime関数も同じく > ステートメントを開始した時の定数を返すのでしょうか? > だとしたら、マニュアルに記載されてますでしょうか? > > mysql> select version(); > +-----------+ > | version() | > +-----------+ > | 5.5.62 | > +-----------+ > 1 row in set (0.00 sec) > > mysql> select Now(),SysDate(),CurTime(),SLEEP(1) > -> from (select 1 union > -> select 2 union > -> select 3 union > -> select 4 union > -> select 5) tmp; > +---------------------+---------------------+-----------+----------+ > | Now() | SysDate() | CurTime() | SLEEP(1) | > +---------------------+---------------------+-----------+----------+ > | 2020-07-05 08:53:26 | 2020-07-05 08:53:26 | 08:53:26 | 0 | > | 2020-07-05 08:53:26 | 2020-07-05 08:53:27 | 08:53:26 | 0 | > | 2020-07-05 08:53:26 | 2020-07-05 08:53:28 | 08:53:26 | 0 | > | 2020-07-05 08:53:26 | 2020-07-05 08:53:29 | 08:53:26 | 0 | > | 2020-07-05 08:53:26 | 2020-07-05 08:53:30 | 08:53:26 | 0 | > +---------------------+---------------------+-----------+----------+ > 5 rows in set (5.00 sec) > >
16594 2020-07-05 09:03 [<mysql201706mailing@] CurDate関数とCurTime関数の仕様について -> 16595 2020-07-08 17:45 ┗[yoku0825 <yoku0825@x] Re: [mysql 16594] CurDate関数とCurTime関数の仕様について 16597 2020-07-23 22:41 ┗[<mysql201706mailing@] Re: [mysql 16595] Re: [mysql 16594] CurDate関数とCurTime関数の仕様について