永发信息网

2009-07-31 16:18:00.800 这样的日期时间在SQL中怎么转换成2009-07-31这样的格式?

答案:2  悬赏:20  手机版
解决时间 2021-04-05 23:25
  • 提问者网友:记得曾经
  • 2021-04-05 17:41
2009-07-31 16:18:00.800 这样的日期时间在SQL中怎么转换成2009-07-31这样的格式?
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2020-01-31 00:20
你没明确说要更新什么字段,只能给你个例子: update archives set 字段A =5 where from_unixtime(pubdate,'%Y-%m-%d %h:%i:%m')='二0一二-一一-一一 00:00:00'; ------------------from_unixtime(pubdate,'%Y-%m-%d %h:%i:%m')这个的意思就是把时间戳变成日期 类似二0一二-一一-一一 00:一0:一0这样的格式 如果说是要把pubdate字段的内容直接更新成刚才那样的日期格式,int类型的字段是存储不了
全部回答
  • 1楼网友:舍身薄凉客
  • 2019-05-24 19:34
1。你先新建一列名字叫fyearmonth2 , datetime的 2.执行 update tablename set fyearmonth2=convert(datetime, left(cast(fyearmonth as varchar(6)),4) + '-' + right(cast(fyearmonth as varchar(6)),2) + '-01 00:00:00',120) 3. 删除原来叫fyearmonth的列 4. 把fyearmonth2改为fyearmonth
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯