关于MS的一个更新问题,M新人求助大牛

孤鸿掠影 2012-07-03 03:35:54
是这样的,现在有一个字段,是timestamp类型的,里面的数据是诸如“2011-01-01 00:00:00”之类的,我现在要把它们批量改成“2011-01-01 18:00:00”,就相当于都加上18个小时,请问怎么写update语句,多谢。
...全文
176 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜鸟来了2022 2012-07-04
  • 打赏
  • 举报
回复
嗯,是这样的。
Rotel-刘志东 2012-07-04
  • 打赏
  • 举报
回复
UPDATE
t
SET 时间字段=DATEADD(HOUR,18,时间字段)
gongjie416 2012-07-04
  • 打赏
  • 举报
回复
update t set Date = Dateadd(HOUR,18,Date)
  • 打赏
  • 举报
回复
update tb
set 时间字段=dateadd(hh,18,时间字段)
shoppo0505 2012-07-03
  • 打赏
  • 举报
回复
update table
set Date = Dateadd(HOUR,18,Date)

"select" 和 "CONVERT" 去掉
shoppo0505 2012-07-03
  • 打赏
  • 举报
回复
update table
set Date = select CONVERT(datetime, Dateadd(HOUR,18,Date))
xuam 2012-07-03
  • 打赏
  • 举报
回复
直接update


update T  set  时间字段 ='2011-01-01 18:00:00'

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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