时间转换问题 如何将时间1900-01-01 17:50转成2007-08-16 17:50 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select cast(convert(varchar(10),getdate(),120) + ' ' + right(convert(varchar(19),dt,120),8) as datetime) from tb假设DT为你的时间字段 select dateadd(dd,39308,'1900-01-01 17:50') update tb set dt = cast(convert(varchar(10),getdate(),120) + ' ' + right(convert(varchar(19),dt,120),8) as datetime) where dt = '1900-01-01 17:50' Declare @Time DateTimeSelect @Time = '1900-01-01 17:50'Select Convert(Varchar(11), Getdate(), 120) + Convert(Varchar, @Time, 114)可以用114和120兩個格式 update 表set 日期字段=replace(convert(varchar(20),日期字段,121),'1900-01-01',convert(varchar(10),getdate(),121)) LZ如果是想替换就用Replaceeg:Replace('1900-01-01 17:50','1900-01-01','2007-08-16')如果是相加的话,可用DateAdd 求笔试题答案 sql2005 全文索引 完全匹配问题。 存储过程中乱码问题 江湖救急,查询分钟位不为零的数据 不常见的问题! 分组统计并排序的问题 如何实现在SQL里把查询结果改变其中几个字符!(如ZZZCH改为EFWCH)!(急!在线等) 关于数据库导入的问题 sybase 高手请 怎么在一个数字类型上加1? 求SQL语句,谢谢; 关于查找某个节点子节点的问题
Declare @Time DateTime
Select @Time = '1900-01-01 17:50'
Select Convert(Varchar(11), Getdate(), 120) + Convert(Varchar, @Time, 114)可以用114和120兩個格式
set 日期字段=replace(convert(varchar(20),日期字段,121),'1900-01-01',convert(varchar(10),getdate(),121))
eg:Replace('1900-01-01 17:50','1900-01-01','2007-08-16')
如果是相加的话,可用DateAdd