2 zqh0922 zqh0922 于 2016.01.23 22:15 提问

sql时间筛选的问题。我想按月筛选,除了where [登记日期] between 以外其他方法?

登记日期是年月日的格式,有没有[登记日期]的month属性判断是1月还是其他月?

2个回答

caozhy
caozhy   Ds   Rxr 2016.01.23 22:19
已采纳

where datepart(year,字段) = 2016 and datepart(month,字段) = 1

zqh0922
zqh0922 回复caozhy: 谢谢!
2 年多之前 回复
enpterexpress
enpterexpress   Rxr 2016.01.23 22:23

图片说明可以查看我的博客

zqh0922
zqh0922 回复人帅屌大惹人爱: 谢谢
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sqllite 之根据时间区间筛选数据
创建的数据库 现要对 Between '2015-1-12 00:00:00' AND '2015-1-12 23:00:00'之间的数据进行查找   没查到数据,是不是需要转换为datetime格式呢? 这样写select * from sensor_data where timestamp Between datetime('2015-1-12 00:00:00') AND d
Oracle中时间字段作为筛选条件
我们知道oracle数据库中存的日期字段可能有好几种写法,这样我们在作为筛选条件的时候就会无从下手,这时候我们可以用一个函数 to_char(),帮我们搞定,我们以employees表为例可以这样写:select employee_id, first_name ,hire_date from employees whereto_char(hire_date,'yyyy-mm-dd') betwee...
SQL 筛选某一时间大于某一个值的数据及数量
//获取数据 select * from 表名 where 字段>0 and datediff(day,时间字段,'2017-06-27')=0 //获取数量 select count(*) from 表名 where 字段>0 and datediff(day,时间字段,'2017-06-27')=0
TP5踩坑之-查詢日期範圍
情景: 請求URL = http://127.0.0.1:8881/project/create?year=2017&month=2 可先將日期解析一下,再用TP5的查詢方式。 public function create() { $year = input('year'); $month = input('month'); $ana
oracle中表中含有的日期字段如何作为筛选条件
oracle中表中含有的日期字段如何作为筛选条件
PHP MySQL 查询 指定 范围 日期 时间段 数据 between 用法
下面是时间戳查询如果你数据库时间显示的是 2011-04-05 那就不需要 用 strtotime 时间戳转换函数: $timea = strtotime($_POST['timea']); $timeb = strtotime($_POST['timeb']); $sq2="select * from `ecs_order_info` where add_time between '$time
Sqlite查询时间段内的数据问题解决!
最近搞Sqlite本地查询,需求为查询某时间段内的数据,在SQL中我们都知道为: select * from tblName where rDate Between '2008-6-10' and '2008-6-12' 这样子是没有问题的,但是在Sqlite中我们这样子写是得不到结果的,试了好多次终于发现在规律,我们写成如下: select * from tblName where rD
Delphi 中Access的 时间日期查询问题
法1:通过Format来格式化SQL,Access中yyyy-MM-dd 型日期与其它条件混合查询,写好SQL语句的格式很重要。 //日期与其它信息混合查询 SQLStr := Format('select * from SysFlag where Event like ''%s'' and '+ 'UserName like ''%s'' and OpTime between
mysql筛选指定时间段的数据,如三十天内的数据
方法一: 统计一周的数据 select * from 表名 where  TO_DAYS(NOW()) - TO_DAYS(insert_tim) 统计30天内的数据 select * from 表名 where  TO_DAYS(NOW()) - TO_DAYS(insert_tim) 统计一年内的数据 select * from 表名 where  TO_DAY
SQL按日期来选择记录(比较日期的大小)
在数据库操作中,通常需要选择某日期以后的记录,比如选择10年1月到11年2月之间的记录,此时用SQL语句编写时,不能直接用“>、详细看如下几条语句:1、select * from IS_生产进度表视图1where 成型日期>‘2011-08-08’所得到的结果是表中全部内容,因为成型日期是datetime型,而右边是字符型,无法比较,因此要将其转换select * from IS_生产进度表视图1where 成型日期>convert(varchar(10),'2010-09-20',120)所得结果包括20