0

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

4

1 に答える 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 に答える