Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 日期时间还是时间戳?_Php_Mysql_Datetime - Fatal编程技术网

Php 日期时间还是时间戳?

Php 日期时间还是时间戳?,php,mysql,datetime,Php,Mysql,Datetime,我正在创建一个表,该表在mysql中包含create_date和modify_date字段,但我很难决定哪种数据类型是这两个字段的最佳选择。我应该为这两个字段使用日期时间,还是应该为创建日期使用日期时间,为修改日期使用时间戳 取决于您的要求。如果您想知道这些事情发生的确切时间,请使用日期/时间(MySQL中的DATETIME)。或者,如果您只对日期感到满意,那么选择日期(MySQL中的日期)!如果你不知道什么时候可以使用DATETIME只是为了安全(所以如果你需要的话,你有精确性) 您使用的是M

我正在创建一个表,该表在mysql中包含create_date和modify_date字段,但我很难决定哪种数据类型是这两个字段的最佳选择。我应该为这两个字段使用日期时间,还是应该为创建日期使用日期时间,为修改日期使用时间戳

取决于您的要求。如果您想知道这些事情发生的确切时间,请使用日期/时间(MySQL中的DATETIME)。或者,如果您只对日期感到满意,那么选择日期(MySQL中的日期)!如果你不知道什么时候可以使用DATETIME只是为了安全(所以如果你需要的话,你有精确性)


您使用的是MySQL,下面是文档:

我假设您所说的是数据库表。如果是这种情况,并且您需要了解日期信息,请为
modify\u date
create\u date
选择一个日期时间。如果您不需要日期信息,请使用时间戳。

对不起,我来自乌克兰,我使用谷歌翻译。这完全取决于你将如何使用它们,如果你去掉彼此的时间戳,如果只是为了显示(例如在新闻中),那么最好是日期时间。一般来说,我建议使用时间戳(TimeStamp)

我假设您的数据库使用mysql?查看
modify_date
时您需要知道日期信息吗?假设您使用mysql,@StevenV哦,是的,很抱歉我忘了提到mysql,请为每个数据库使用日期时间。日期/时间戳的存储应该不会有太大的差异。我不确定这对你来说会不会有什么大不了的。是的,我想知道这两个字段的所有日期信息。请同时使用日期时间字段。容易的!在时间戳上使用日期时间有什么犹豫?这两种数据类型的格式相同,对吗?但我刚刚看到一个关于“日期时间Vs时间驯服”的问题?。asnwer说时间戳用于跟踪记录的变化。datetime用于存储特定的值吗?答案取决于您的使用情况。你能提供更多关于你想要完成什么的信息吗?如果您只是记录创建和更新记录的日期,则日期时间应该可以。我想跟踪表中记录更新的时间,就像“日期时间vs时间戳?”问题的答案一样是,我想知道这两个字段的确切时间和所有日期信息。如果你想知道确切时间,那么就用DATETIME代替date。请注意,您可能需要考虑时间戳和DATETIME之间的差异:因此,时间戳的时间范围是什么?时间戳数据类型用于包含日期和时间部分的值。时间戳的范围为“1970-01-01 00:00:01”UTC到“2038-01-19 03:14:07”UTC。所有这些都在文档中:是的,我已经看到了。那么,时间戳的平均寿命是可以维持到2038年,还是可以维持不到70年?