私は働いていて、友人はサーバーを取得するために使用curdate()するように私に言いました...そして私は日付/時刻にフィールドを使用していると彼に言いました。
今、私は考え始めます、この2つの方法の間に大きな違いはありますか?一方はもう一方よりも優れていますか?またはそれをしないようにする何かがありますか?また、使用できるものもあります。私はそれがどのように機能するのか、またはどれが最良であるのか、そしてその理由を理解したかっただけです。mysql querycurrent dateTime_Stampgood practicenow()
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 に答える