无线安防监控系统:sql里面如何设置查询的时间范围
来源:百度文库 编辑:高校问答 时间:2024/07/03 08:05:44
我的SQL里面有一个“离岗时间”字段,我现在想设置条件“离岗时间”为2005年10月30日以前的,where语句应该怎么写?还有就是想要查询“离岗时间”为2005年1月日到2005年10月30日这段时间的,where语句应该怎么写?
where 离岗时间<#2005/10/30# 这样写好象不对
where 离岗时间<#2005/10/30# 这样写好象不对
对 SQL SERVER 数据库
----------------------------
SELECT * FROM 表名 WHERE 离岗时间<'2005-10-30'
SELECT * FROM 表名 WHERE 离岗时间 BETWEEN '2005-1-1' AND '2005-10-30'
------------------------------------
对 ACCESS
----------------------------
SELECT * FROM 表名 WHERE 离岗时间<#2005-10-30#
SELECT * FROM 表名 WHERE 离岗时间 BETWEEN #2005-1-1# AND #2005-10-30#
SELECT * FROM 表名 WHERE 离岗时间<'20051030'
where year(离岗时间)=2005 month(离岗时间)=10 day(month)=30
这样应该可以吧..以前写过.记不起了
在日期的查询表示上,如果是ACCESS数据库,日期的两头应该加上#,而在SQL数据库中日期的两头只需要加上单引号即可。