才开始学习SQL 遇到问题了 请各位高手指教
现在有一个表 CC_TAB
列 CC_YJdate, 类型varchar 2010-12-12 格式存储
想查出: select 当前系统时间-CC_YJdate as 相差天数 from CC_TAB
不知道这样能不能差 请教下 谢谢
现在有一个表 CC_TAB
列 CC_YJdate, 类型varchar 2010-12-12 格式存储
想查出: select 当前系统时间-CC_YJdate as 相差天数 from CC_TAB
不知道这样能不能差 请教下 谢谢
DECLARE @table TABLE (dtime VARCHAR(20))
INSERT INTO @table
SELECT '2010-12-12'SELECT DATEDIFF(DAY,dtime,GETDATE()) AS dtime
FROM @table
/*
dtime
-----------
37
*/
--系统会隐式转换
select datediff(dd,convert(datetime,CC_YJdate),getdate()) as [相差天数] from CC_TAB
select datediff(day , CC_YJdate,getdate()) as 相差天数 from CC_TAB