私は働いていて、友人はサーバーを取得するために使用curdate()
するように私に言いました...そして私は日付/時刻にフィールドを使用していると彼に言いました。
今、私は考え始めます、この2つの方法の間に大きな違いはありますか?一方はもう一方よりも優れていますか?またはそれをしないようにする何かがありますか?また、使用できるものもあります。私はそれがどのように機能するのか、またはどれが最良であるのか、そしてその理由を理解したかっただけです。mysql query
current date
Time_Stamp
good practice
now()
質問する
500 次
1 に答える
3
短縮版:
NOW() = CONCAT(CURDATE(), ' ', CURTIME());
CURDATE() = DATE(NOW());
いくつかの説明:
NOW()
CURDATE()
日付( )と時刻()の両方を取得しますCURTIME()
。
したがって、逆に行うと、CURDATE() = DATE(NOW())
。
に関してtimestamp
は、MySQLデータ型でtimestamp
は3バイトであるのに対し、datetime
は8バイトです。
于 2013-03-15T12:47:23.917 に答える