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

datediff判断时间,该怎么处理

2013-09-05 
datediff判断时间数据库:access需求:判断数据表中是否存在今天的数据,如果把数据表最后一条数据读取出来,

datediff判断时间
数据库:access

需求:判断数据表中是否存在今天的数据,

如果把数据表最后一条数据读取出来,再用代码进行时间判断可以完成,

但在数据库中直接判断好像会比较有效率, datediff
[解决办法]
DateDiff 函数:http://office.microsoft.com/zh-cn/access-help/HA001228811.aspx
[解决办法]
SELECT tTest.ID, tTest.CDate
FROM tTest
WHERE DateDiff("d",Now(),[CDate])=0;
[解决办法]
例如select top 1 col1 from tablename where DateCol>'2012-01-01'
这样就可以了,在日期列上加函数肯定是不建议的。
[解决办法]
搞个where convert(char(10),sj)=convert(char(10),getdate())
[解决办法]



--access经常不用,我给你个sql 语句,你转换一下:
select top 1* from Table where datediff(d,time,now())=0 order by time desc

--查询今天的数据并按照时间倒序排列,然后去第一条记录

[解决办法]
用系统表MSysObjects

select * from MSysObjects where datediff('d', DateUpdate, '2013-07-29 00:00:00')=0

热点排行