小问题,SQL里如何得到距离某个日期的天数? 有生日日期A(2000-02-01),请问我怎么得到今天离这个生日日期(02月-01日)的天数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例如 SQLServer中 使用datediff函数即可 这样不行啊,如下,select datediff(dd,'2000-02-01',getdate())得到2529,而我想得到是27天,请问如何做? select datediff(day,'2007-01-03',getdate()) SQL Serverselect DATEDIFF(day, convert(datetime,'20070101',112), getdate()) Oracleselect to_date(to_char(sysdate,'yyyy-mm-dd'), 'yyyy-mm-dd') - to_date('2007-01-01', 'yyyy-mm-dd') from dual SELECT DAY(BirthDate) - DAY(GETDATE()) AS Expr1FROM Employees 要只处理月份,那么增加字符串处理成当年就OK了select DATEDIFF(day, convert(datetime,substring(convert(varchar,getdate(),112),1,4)+substring('20000101',5,len('20000101')),112), getdate()) 关于struct中属性问题 Nhibernate问题,高手请进.... GDI+发生一般性错误 请大虾指教 展开收缩容器 关于sqlCommandBuilder 将控件参数保存到XML后,如何取出并设置到控件内? 有谁知道当用SqlDataAdapter.Update()更新数据库时,抛出的异常(并发冲突:UpdateCommand 影响 0 个记录)是如何产生的? 请问如何执行外部程序 string用trim()的问题(抛出异常??) 上传文件时通过服务器指定端口保存到指定文件夹 字符串转换成流,流转换成字符串 web直接打印(不用选择打印机)
select datediff(dd,'2000-02-01',getdate())
得到2529,而我想得到是27天,请问如何做?
select DATEDIFF(day, convert(datetime,'20070101',112), getdate()) Oracle
select to_date(to_char(sysdate,'yyyy-mm-dd'), 'yyyy-mm-dd') - to_date('2007-01-01', 'yyyy-mm-dd') from dual
FROM Employees
select DATEDIFF(day, convert(datetime,substring(convert(varchar,getdate(),112),1,4)+substring('20000101',5,len('20000101')),112), getdate())