84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我现在 PHP 都是用 time() 得到的 unix timestamp.
time()
你们用什么。
用别的格式像 datetime 有什么优势?
datetime
TIMESTAMP
mysql 每个表里面只用一个 TIMESTAMP,剩下的时间字段使用 datetime。
我用的是int类型保存unix时间戳
timestamp可以保存到2038年 datetime可以保存到9999年
矫情与否。。您自己斟酌…… -_- |||
用的是datetime
Mysql提供了两种相似的数据类型:DATETIME 和 TIMESTAMP。
DATETIME
跟你一样,除了特殊行为外,通常使用TIMESTAMP,因为它比DATETIME更节约空间。
ISODate(精确到毫秒)或者 UNIX 时间戳(精度更高)
ISODate
timestamp with time zone
PS: 我这个答案是用 rst 格式写好再转成 HTML 的,因为 markdown 似乎不支持描述性列表。
一般来说,看字段的实际用途。如果是给人看的,就date或者datetime,如果是要在SQL里面进行运算或者比较的,用int。如果两种都有的话,就两种类型都用,代码里面同步更新
使用unix时间戳保存,要显示该时间时,再用date函数处理一下即可。
datetime 或者 smalldate 有的时候也用int类型代表时间戳
11位int保存时间戳,我一直都这样
TIMESTAMP
mysql 每个表里面只用一个 TIMESTAMP,剩下的时间字段使用 datetime。
我用的是int类型保存unix时间戳
timestamp可以保存到2038年
datetime可以保存到9999年
矫情与否。。您自己斟酌…… -_- |||
用的是datetime
Mysql提供了两种相似的数据类型:
DATETIME
和TIMESTAMP
。跟你一样,除了特殊行为外,通常使用
TIMESTAMP
,因为它比DATETIME
更节约空间。ISODate
(精确到毫秒)或者 UNIX 时间戳(精度更高)timestamp with time zone
PS: 我这个答案是用 rst 格式写好再转成 HTML 的,因为 markdown 似乎不支持描述性列表。
一般来说,看字段的实际用途。如果是给人看的,就date或者datetime,如果是要在SQL里面进行运算或者比较的,用int。如果两种都有的话,就两种类型都用,代码里面同步更新
使用unix时间戳保存,要显示该时间时,再用date函数处理一下即可。
datetime 或者 smalldate 有的时候也用int类型代表时间戳
11位int保存时间戳,我一直都这样