首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

小弟我想把一个 DateTime 的字段中的日期,替换成某一个值,时间不变

2012-03-19 
我想把一个 DateTime 的字段中的日期,替换成某一个值,时间不变举个例子:1899-12-30 12:05:001899-12-30 13

我想把一个 DateTime 的字段中的日期,替换成某一个值,时间不变
举个例子:
1899-12-30 12:05:00
1899-12-30 13:07:00
1899-12-31 11:05:00

我想把前面的【年】、【月】、【日】统一替换成 '2012-2-14'

2012-2-14 12:05:00
2012-2-14 13:07:00
2012-2-14 11:05:00

明天加分吧,今天快下班了

[解决办法]

SQL code
update tbset 日期字段 = CAST('2012-2-14 ' + convert(CHAR(10),日期字段,108) AS DATETIME)
[解决办法]
用SQL的日期函数datediff去做相减的,仔细瞅瞅用法。

datediff(dd,startdate,enddate) --mm,mi,hh,yy,ss
[解决办法]
是不是这个意思:
select '2012-2-14 '+CONVERT(varchar, getdate(), 114)

热点排行