㈠ 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 這里有我前段時間琢磨寫的,改改後,樓主應該能用上。