gpt4 book ai didi

mysql - DATE 和 TIME 的最佳数据类型是什么

转载 作者:可可西里 更新时间:2023-11-01 08:05:32 25 4
gpt4 key购买 nike

我有一个应用程序可以保存交易的日期和时间。我最初的数据库设计是为作为日期的 DATE 和作为 varchar 的 TIME 创建单独的字段。我的第二个选择是使用 DATETIME 的单个字段。

这两个有什么区别??

最佳答案

我建议使用 TIMESTAMP,因为这将帮助您跟踪对数据库所做的每个更改。如果您想在列中存储特定的日期和时间值,您应该使用 DateTime 数据类型。但是如果你想跟踪你的值所做的更改,那么我建议使用 TIMESTAMP。来自 MYSQL Docs :

The DATETIME type is used when you need values that contain both date and time information. MySQL retrieves and displays DATETIME values in 'YYYY-MM-DD HH:MM:SS' format. The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.

...

The TIMESTAMP data type has a range of '1970-01-01 00:00:01' UTC to '2038-01-09 03:14:07' UTC. It has varying properties, depending on the MySQL version and the SQL mode the server is running in.

关于mysql - DATE 和 TIME 的最佳数据类型是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29814722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com