ms sqlserver中按日期取数据
来源:百度知道 编辑:UC知道 时间:2024/09/19 16:29:58
如题:比如我想取2008-09-20 到 2008-09-25 这两个日期之间的所有数据记录,怎么做好一点?
都不错!
谢谢了,我在数据库方面是只菜鸟.希望大家再给我介绍一些有用的教程,最好是由浅到深都要,电子书,视频教程,实体书都可以,谢谢!!!!!
都不错!
谢谢了,我在数据库方面是只菜鸟.希望大家再给我介绍一些有用的教程,最好是由浅到深都要,电子书,视频教程,实体书都可以,谢谢!!!!!
select * from table(此处为表名) where column(此处为日期的列名) between '2008-09-20' and '2008-09-25'
我教你怎么学数据库
首先要学建表,然后学会对表进行增加修改删除查询记录的命令
你提出的问题就是查询的问题
接着就学触发器,存储过程
查询可以深入一点就是多表查询,如何建立视图等了
学会这些,你已经学会数据库了,看书不好使,看得你不敢学,太高深似的
其实很简单,就是对表处理
select * from tableName where date_ between '2008-09-20' and '2008-09-25';
select * from tableName where date_ > '2008-09-20' AND date_ < '2008-09-26'
这两句都行
第一种:
select * from 表名 where 字段名 between '2008-09-20' and '2008-09-25'
第二种:
select * from 表名 where Datediff(d,字段名,'2008-09-25' )>0 And Datediff(d,字段名,'2008-09-20' )<0
这里的D表示天,还可以表示月M,小时HH等
SELECT * FROM 表
WHERE 日期 >= '2008-09-20' AND 日期 < '2008-09-26'
加上时分秒会更准确
SELECT * FROM 表
WHERE 日期 >= '2008-09-20 00:00' AND 日期 < =