SQL时间变量怎么update
2015-09-0607:47:30.8472015-09-0607:50:59.8972015-09-0607:50:59.8972015-09-0607:52:57....
2015-09-06 07:47:30.847
2015-09-06 07:50:59.897
2015-09-06 07:50:59.897
2015-09-06 07:52:57.127
就这种 只改日期不改时间
例如变成
2015-09-07 07:47:30.847
2015-09-07 07:50:59.897
2015-09-07 07:50:59.897
2015-09-07 07:52:57.127 展开
2015-09-06 07:50:59.897
2015-09-06 07:50:59.897
2015-09-06 07:52:57.127
就这种 只改日期不改时间
例如变成
2015-09-07 07:47:30.847
2015-09-07 07:50:59.897
2015-09-07 07:50:59.897
2015-09-07 07:52:57.127 展开
展开全部
update temp
set dt=CONVERT(DATETIME,'2015-09-17 '+CONVERT(VARCHAR,dt,114))
--dt为字段,类型为datetime
CONVERT(VARCHAR,dt,114) 为获取dt中的时间部分。如“07:50:59.897”
再将其与日期字串连接,再将整字串转换为datetime类型更新到表里就行了。
set dt=CONVERT(DATETIME,'2015-09-17 '+CONVERT(VARCHAR,dt,114))
--dt为字段,类型为datetime
CONVERT(VARCHAR,dt,114) 为获取dt中的时间部分。如“07:50:59.897”
再将其与日期字串连接,再将整字串转换为datetime类型更新到表里就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询