我有一个数据表,里面有一个字段是 “日期”格式是“yyyy-mm-dd”格式
我现在想过虑出每个月和每年,怎么写SQL语句??
也就是说我想知道里面有几个月的数据或者几年的数据,怎么写过滤语句呢?
我想用distinct来知道一共有几个月的数据,那么怎么写SQL语句??
如,有 2003-09-08
2003-09-12
2003-10-01
2003-10-02
2003-10-03
2004-01-01
2004-01-03
我怎么能得到有两个年份和三个包括年的不同的月份??
高手指点一下吧! 先谢过了!
我现在想过虑出每个月和每年,怎么写SQL语句??
也就是说我想知道里面有几个月的数据或者几年的数据,怎么写过滤语句呢?
我想用distinct来知道一共有几个月的数据,那么怎么写SQL语句??
如,有 2003-09-08
2003-09-12
2003-10-01
2003-10-02
2003-10-03
2004-01-01
2004-01-03
我怎么能得到有两个年份和三个包括年的不同的月份??
高手指点一下吧! 先谢过了!
month(日期) =12;
select distinct datepart(mm,hire_date) from employee
distinct
datepart(year,日期)
from 表select distinct
datepart(month,日期)
from 表
Group By Datepart(yy,date),datepart(mm,date)
一定要多给点分啊
这样就可以将
2003-01-01
2003-01-05
2003-02-04
2005-01-03
查出是3个不同的月,并能得到这三个月么??
如果可以肯定会多加点分的
Select distinct 新字段 from 表名
就可以统计出有几个不同的月份了