2009-04-27 SYSDATE()とNOW()の違い。 MySQLには、現在時刻を求める関数としてSYSDATE()とNOW()という2つの関数が実装されている。そして、それらは微妙に動作が違う。SYSDATE()は関数が呼び出された瞬間の時刻を返すのに対して、NOW()はクエリ開始時の時刻を返す。例えば、100秒かかるような長いクエリにおいて両者を利用した場合、SYSDATE()では結果に最大100秒の差が生じるのに対して、NOW()では差が生じない。NOW()では関数が最初に実行された時に結果が... > このページを見る
最終更新時間:
2009年04月27日08時26分
みんなのブックマーク 人気(0) 新着
- mysqlのsysdate()[関数呼び出し時]、now()[クエリ呼び出し時]の違い
-
NOWはクエリを叩いた時間。SYSDATEは関数を実行した時間 / --sysdate-is-now オプションをつけるとSYSDATE == NOW になるらしい。ほえー
- SYSDATE()はOracle互換のために実装されている関数だ。もし、上記のような厳密な違いが必要ないのであれば、--sysdate-is-nowオプションをつけてMySQLサーバーを起動するといい。そうすると、SYSDATE()を実行した場合にもNOW()と同じ
- へぇー
- SYSDATE()はOracle互換のために実装されている関数だ。もし、上記のような厳密な違いが必要ないのであれば、--sysdate-is-nowオプションをつけてMySQLサーバーを起動するといい。
- MySQLには、現在時刻を求める関数としてSYSDATE()とNOW()という2つの関数が実装されている。そして、それらは微妙に動作が違う。SYSDATE()は関数が呼び出された瞬間の時刻を返すのに対して、NOW()はクエリ開始時の時刻を返す
- 「SYSDATE()は関数が呼び出された瞬間の時刻を返すのに対して、NOW()はクエリ開始時の時刻を返す。」
- CURRENT_TIMESTAMP(),LOCALTIME()なんかもNOW()と同様の挙動っぽい。
- SYSDATE() ってはじめて見たけどこれあぷり側で日時を入力するときもきゃっしゅできるような方法で取得しないとばらばらになっちゃうよね...〆(´ω`;【みかん
- 『MySQLには、現在時刻を求める関数としてSYSDATE()とNOW()という2つの関数が実装されている…SYSDATE()は関数が呼び出された瞬間の時刻を返すのに対して、NOW()はクエリ開始時の時刻を返す』<勉強になるなぁ
- now()はクエリー開始時でキャッシュ、sysdate()は関数が呼び出される都度
- SYSDATE()は関数が呼び出された瞬間の時刻を返すのに対して、NOW()はクエリ開始時の時刻を返す
- SYSDATE()は関数が呼び出された瞬間の時刻を返すのに対して、NOW()はクエリ開始時の時刻を返す






![Summer Concert 2004 「いざッ、Now」 [DVD]](http://ecx.images-amazon.com/images/I/41F1cbsXEiL._SL75_.jpg)
