0

我正在工作,我的朋友告诉我使用curdate()onmysql query来获取current date服务器的...我告诉他我正在使用Time_Stamp字段作为日期/时间。
现在我开始思考,这两种方式有很大的不同吗?一个比另一个好?或者有什么东西使它不是good practice?还有一个now()也可以使用。我只是想了解它是如何工作的,或者哪个是最好的以及为什么。

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 回答