为了账号安全,请及时绑定邮箱和手机立即绑定

签到功能,数据库存时间年月日为什么用varchar

签到功能,数据库存时间年月日为什么用varchar

PHP
九州编程 2019-03-18 15:33:56
做一个签到功能 `create_time` decimal(20,3) NOT NULL, `create_date_ymd` varchar(15) NOT NULL COMMENT '签到时间年月日', `create_date_ym` varchar(15) NOT NULL, `create_date_y` int(4) NOT NULL, `create_date_m` int(2) NOT NULL, `create_date_d` int(2) NOT NULL, 不是很明白年月日create_date_ymd 这个字段为什么是varchar而不是int后面这些字段用处是:之后清理没用的数据
查看完整描述

10 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

字段名create_date_ymd ymd不是指时间格式吗?有格式的时间是int的话再转一次?其实我觉得存date类型好点

查看完整回答
反对 回复 2019-03-18
?
三国纷争

TA贡献1804条经验 获得超7个赞

中间没符号的话,你完全可以使用int

查看完整回答
反对 回复 2019-03-18
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

也可以存Date类型,但是varchar类型前后台转换都方便.

查看完整回答
反对 回复 2019-03-18
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

这个就看创建数据表人的习惯了,看这个表就知道喜欢使用varchat 不怎么喜欢使用date类型

查看完整回答
反对 回复 2019-03-18
?
繁花如伊

TA贡献2012条经验 获得超12个赞

习惯问题吧,我个人是觉得int或者date 是更好的

查看完整回答
反对 回复 2019-03-18
?
SMILET

TA贡献1796条经验 获得超4个赞

这属于个人习惯问题吧 我一般存bigint 存到微秒

查看完整回答
反对 回复 2019-03-18
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

习惯问题,我是int或者datetime

查看完整回答
反对 回复 2019-03-18
?
LEATH

TA贡献1936条经验 获得超6个赞

能用就行了~~

查看完整回答
反对 回复 2019-03-18
  • 10 回答
  • 0 关注
  • 765 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信