㈠ sql语句怎么查询指定月份的记录
select * from database where DATEPART(YEAR,date) = 2012 and MONTH(date) = 3
查询年用datapart,月用month,上面的sql语句是查询2012年3月的数据,就是这么简单粗暴
㈡ SQL按月份排序
Sql server数据库的情况下
如果需要忽略年和日,单纯的使用月份排序是可以的
通过使用MONTH()函数,取出时间格式中的月份
SELECT * FROM 你的表
ORDER BY MONTH(日期字段) asc或desc
㈢ sql 怎么查询每一年1到12个月的数据
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
㈣ sql如何按日期中的月份查询
sql按日期中的月份查询如下:
SQL Server
select * from [data] where DATEPART(m,[date])=2
Access
select * from [data] where DATEPART('m',[date])=2
说明:
DATEPART(datepart,date)
返回表示指定日期的指定部分的整数
datepart 要取得的日期部分
- m 表示月份,d表示日,yyyy表示年
date 日期表达式
举例:
--以2013-12-10 12:56:55为例
--convert(nvarchar(10),CreateDate,120) => 2013-12-10
--DATEPART(month,CreateDate) => 12
--DATEPART(year,CreateDate) => 2013
--月
select datepart(MONTH,'2013-06-08')
select datepart(mm,'2013-06-08')
select datepart(m,'2013-06-08')
(4)sql月份列表扩展阅读:
相关函数
SQL Aggregate 函数
SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。
有用的 Aggregate 函数:
AVG() - 返回平均值
COUNT() - 返回行数
FIRST() - 返回第一个记录的值
LAST() - 返回最后一个记录的值
MAX() - 返回最大值
MIN() - 返回最小值
SUM() - 返回总和
SQL Scalar 函数
SQL Scalar 函数基于输入值,返回一个单一的值。
有用的 Scalar 函数:
UCASE() - 将某个字段转换为大写
LCASE() - 将某个字段转换为小写
MID() - 从某个文本字段提取字符
LEN() - 返回某个文本字段的长度
ROUND() - 对某个数值字段进行指定小数位数的四舍五入
NOW() - 返回当前的系统日期和时间
㈤ 用SQL如何查询一年的十二个月份,形成报表
SELECT YEAR(日期字段) 年度,SUM(CASE WHEN MONTH(日期字段) =1 THEN 统计的字段 ELSE 0 END) 一月,
SUM(CASE WHEN MONTH(日期字段) =2 THEN 统计的字段 ELSE 0 END) 二月,
SUM(CASE WHEN MONTH(日期字段) =3 THEN 统计的字段 ELSE 0 END) 三月,
SUM(CASE WHEN MONTH(日期字段) =4 THEN 统计的字段 ELSE 0 END) 四月,
SUM(CASE WHEN MONTH(日期字段) =5 THEN 统计的字段 ELSE 0 END) 五月,
SUM(CASE WHEN MONTH(日期字段) =6 THEN 统计的字段 ELSE 0 END) 六月,
SUM(CASE WHEN MONTH(日期字段) =7 THEN 统计的字段 ELSE 0 END) 七月,
SUM(CASE WHEN MONTH(日期字段) =8 THEN 统计的字段 ELSE 0 END) 八月,
SUM(CASE WHEN MONTH(日期字段) =9 THEN 统计的字段 ELSE 0 END) 九月,
SUM(CASE WHEN MONTH(日期字段) =10 THEN 统计的字段 ELSE 0 END) 十月,
SUM(CASE WHEN MONTH(日期字段) =11 THEN 统计的字段 ELSE 0 END) 十一月,
SUM(CASE WHEN MONTH(日期字段) =12 THEN 统计的字段 ELSE 0 END) 十二月,
FROM 表
GROUP BY YEAR(日期字段)
㈥ SQL查询某一个月份表的所有记录怎么写
月份用mohth函数取得
返回一个表示日期中的“月份”日期部分的整数。
语法
MONTH(date)
参数
date
是任意日期格式的日期。
--------------------------------------
如果参数为空,则 MONTH 返回的结果为空。
日期文字必须显式转换为日期数据类型之一。
使用 MONTH 函数更为简要,但等价于使用 DATEPART("Month", date)。
SQL语句可以这样写
select 字段1,字段2,字段n from 表
where 条件1 and 条件2 and 条件n and month(日期字段)=数字月份
㈦ sql 查询月份
a2=a1:
update A set a2=a1
a3=a1+3年-1天:
update A set a3=dateadd(dd,-1,dateadd(yyyy,3,a1))
a4=a1月份的下一个月,(只显示月份):
update A set a4=month(dateadd(mm,1,a1))
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
㈧ sql查询指定月份之前的几个月
1、创建测试表,
create table test_date(id varchar2(20), v_date date);
㈨ SQL语句获取日期的月份
下面以SQL Server数据库为例,可以用自带函数MONTH获取,sql语句如下:
select MONTH(时间列名) as month from 表名
步骤:
1、创建test1表,并赋值。
获取到年份为“2008”。
㈩ sql 月份查询问题
上面的朋友们,你们把楼主的问题太简单化了。 我想楼主应该是把统计某一年月份支出情况,结果为:
3月份 4月份 5月份 6月 ...
书款 0 200 400 0
公车 300 0 0 350
所以不能简单的按年月分组汇总就完事,这是一个交叉报表,而且复杂的是这个结果集列表项数不定,比如统计去年的,共有可能有13列,而今年的目前最多只有8列,因为现在只到7月份。 鉴于此所以该结果是一个动态列。
但愿我没有理解错误。 http://..com/question/57223362.html 这里有我前段时间琢磨写的,改改后,楼主应该能用上。