关于timestamp的问题

关于timestamp的问题

我测试了插入空值

    insert test_timestamp values();

插入NULL

    insert test_timestamp values(NULL);

结果显示的都是NULL ,并没有如CURRENT_TIMESTAMP那样

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
芝芝兰兰 2019-10-11 16:52:44

同学你好。这个可能和mysql版本有关,同学的TIMSTAMP类型的默认值可能为NULL:

http://img1.sycdn.imooc.com//climg/5da03f6a09c4c72204370340.jpg

需要在建表时显示的指定默认值或者修改默认值:http://img1.sycdn.imooc.com//climg/5da041c209e08f4106420255.jpg


如果解答了同学的疑问,望采纳~

祝学习愉快~

  • 提问者 小慧的骑士 #1
    有方法可以修改函数默认值么?
    2019-10-11 16:54:02
  • 芝芝兰兰 回复 提问者 小慧的骑士 #2
    函数本身的默认值是mysql官方指定的呢,建议同学使用TIMSTAMP的时候都指定下默认值呢,官网推荐的做法也是在设置TIMESTAMP 的同时指定默认值DEFAULT CURRENT_TIMESTAMP。祝学习愉快~
    2019-10-11 17:42:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师