`createtime` datetime NOT NULL DEFAULT now(),
现在我创建数据库的时候,createtime的类型是datetime,默认值是 now(),例如 2015-06-14 10:31:24
我想让它默认值都是 当天的零点2015-06-14 00:00:00
要达到这个目的,在创建数据表的时候,default 应该如何设置呢?
谢谢
mysql 字段类型是 datetime
答案:3 悬赏:0 手机版
解决时间 2021-03-15 05:42
- 提问者网友:wodetian
- 2021-03-14 19:51
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-03-14 20:53
你可以试试吧默认值改成curdate()别用now();
如果默认值是date类型的,那么时间就是 ‘00:00:00’;
如果默认值是date类型的,那么时间就是 ‘00:00:00’;
全部回答
- 1楼网友:撞了怀
- 2021-03-14 22:02
吧now改成date
- 2楼网友:胯下狙击手
- 2021-03-14 21:31
在程序段做一下过滤吧,比对两个时间的间隔,如果大于两小时后的话,直接返回个false不执行sql
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯