mysql

光阴易逝莫负韶华 2020-12-22 02:52:35
mysql表中有个date类型的字段数据为空请问怎么用sql脚本对其填充
...全文
2281 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
使用函数now()就搞定了,指定的是当前时间,如果设置的类型为datetime,格式就为yyyy-MM-dd HH:mm:ss 如果是date类型,格式为yyyy-MM-dd
  • 打赏
  • 举报
回复
date函数
KeepSayingNo 2020-12-23
  • 打赏
  • 举报
回复
你可以修改表结构对这个字段设置默认值为 default now(),这样你不填值就应该字段填充当前时间
xiaoxiangqing 2020-12-23
  • 打赏
  • 举报
回复
用NOW() 就行了
菜鸟的修炼 2020-12-23
  • 打赏
  • 举报
回复
使用now()
亦夜 2020-12-22
  • 打赏
  • 举报
回复
引用 3 楼 光阴易逝莫负韶华 的回复:
[quote=引用 1 楼 icoolno1 的回复:]set dt='2020-12-12' set dt=now() set dt=curdate() 函数 描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE() 提取日期或日期/时间表达式的日期部分 EXTRACT() 返回日期/时间按的单独部分 DATE_ADD() 给日期添加指定的时间间隔 DATE_SUB() 从日期减去指定的时间间隔 DATEDIFF() 返回两个日期之间的天数 DATE_FORMAT() 用不同的格式显示日期/时间
[SQL]update aaa set time= '2011-01-01' where time is null or time='' ; [Err] 1292 - Incorrect date value: '' for column 'time' at row 1 这样会报错[/quote] 报错的原因是因为 where time is null or time='' ;后面的 time = '' ,将time = ''去掉就行了
八爻老骥 2020-12-22
  • 打赏
  • 举报
回复
set time=date( '2011-01-01')
  • 打赏
  • 举报
回复
引用 1 楼 icoolno1 的回复:
set dt='2020-12-12'
set dt=now()
set dt=curdate()

函数 描述
NOW() 返回当前的日期和时间
CURDATE() 返回当前的日期
CURTIME() 返回当前的时间
DATE() 提取日期或日期/时间表达式的日期部分
EXTRACT() 返回日期/时间按的单独部分
DATE_ADD() 给日期添加指定的时间间隔
DATE_SUB() 从日期减去指定的时间间隔
DATEDIFF() 返回两个日期之间的天数
DATE_FORMAT() 用不同的格式显示日期/时间


[SQL]update aaa set time= '2011-01-01'
where time is null or time='' ;
[Err] 1292 - Incorrect date value: '' for column 'time' at row 1
这样会报错
crazyboy12138 2020-12-22
  • 打赏
  • 举报
回复
now()或者date_format函数?
八爻老骥 2020-12-22
  • 打赏
  • 举报
回复
set dt='2020-12-12'
set dt=now()
set dt=curdate()

函数 描述
NOW() 返回当前的日期和时间
CURDATE() 返回当前的日期
CURTIME() 返回当前的时间
DATE() 提取日期或日期/时间表达式的日期部分
EXTRACT() 返回日期/时间按的单独部分
DATE_ADD() 给日期添加指定的时间间隔
DATE_SUB() 从日期减去指定的时间间隔
DATEDIFF() 返回两个日期之间的天数
DATE_FORMAT() 用不同的格式显示日期/时间

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧