数据库Datatime类型的数据,怎样只修改日期,时间保持不变,SQL怎么写

2025-01-05 12:33:07
推荐回答(5个)
回答1:

update 表
set 字段=convert(varchar(19),('2013-03-03'+' '+convert(varchar(8),字段,8)),120)
测试通过
'2013-03-03'+' '+convert(varchar(8),字段,8)为字符格式,中间引号里有个空格

回答2:

UPDATE 数据库表名
SET
[TIME] = DATEADD(yyyy,2,TIME),其中yyyy表示年份,这个是加两年,月份是mm,日是dd

回答3:

UPDATE 表
SET 时间列 = '2013-03-03 10:10:10'

回答4:

sqlite是可以用datetime(timestring, modifier, modifier, ...)函数来实现的。

回答5:

不知道怎么写 我只会两个都变