黑马程序员技术交流社区

标题: 求助啊,一个sql语句的问题 [打印本页]

作者: 淡忘回忆    时间: 2013-10-16 20:41
标题: 求助啊,一个sql语句的问题
本帖最后由 淡忘回忆 于 2013-10-17 14:33 编辑

数据库中一个字段定义的是datetime型,数据都是精确到秒的,怎么才能按月查询记录啊
怎么按季度查询记录啊
作者: aihuahuaxx    时间: 2013-10-16 20:52
我一般是在2008-9-4 20:02:10 后面在补上后面00:00,
你如果想按季度查的话自己定义每个季度的时间 然后按条件查询
作者: 七里香    时间: 2013-10-16 21:01
其实用日期函数就能搞定了哦,看看这样符合你的要求么?
  ----按月份查询---
  select * from book1 where DATEPART(M,出版日期)=8
  
  ---按季度查询(第一季度)--
  select * from book1 where DATEPART(M,出版日期) between 1 and 4
作者: 喜之郎果冻    时间: 2013-10-16 21:27
楼上正解。我没什么可以补充了
作者: 追溯客    时间: 2013-10-16 22:39

数据库中一个字段定义的是datetime型,:
----按月份查询---
  select * from book1 where DATEPART(M,出版日期)=8
  
  ---按季度查询(第一季度)--
  select * from book1 where DATEPART(M,出版日期) between 1 and 4




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2