因此,我有一個表將月份和年份細分,例如月份字段中的數字爲7(本月),年份字段爲2011.另外還有幾個月等等。我怎樣才能查詢這隻顯示當前的年份,月份?SQL當前月/年問題
回答
工作在SQL Server,你可以使用YEAR
,MONTH
和DAY
而不是DATEPART
。
(至少在SQL Server 2005/2008,我不知道有關SQL Server 2000及以上)
我更喜歡用這些「短表」,因爲對我來說,YEAR(getdate())
較短輸入,更好地閱讀比DATEPART(yyyy, getdate())
。從your_table 其中MONTH(mont_year)= MONTH(NOW()) 和YEAR(mont_year)= YEAR
select *
from your_table
where month_column = MONTH(getdate())
and year_column = YEAR(getdate())
這應該用於SQL Server工作:
SELECT * FROM myTable
WHERE month = DATEPART(m, GETDATE()) AND
year = DATEPART(yyyy, GETDATE())
如何:
Select *
from some_table st
where st.month = to_char(sysdate,'MM') and
st.year = to_char(sysdate,'YYYY');
應在甲骨文工作。你使用的是哪個數據庫?我問,因爲不是所有的數據庫都有相同的日期函數。
這應該在MySQL
SELECT * FROM 'my_table' WHERE 'month' = MONTH(CURRENT_TIMESTAMP) AND 'year' = YEAR(CURRENT_TIMESTAMP);
你應該提及哪個數據庫這是爲 –
你的版本是一樣的我的?爲什麼我需要提到一個數據庫? :s –
這是否適用於Oracle,DB2,MySQL,PostgreSQL,SQLite,Paradox,MS-SQL Server?任何這些?所有這些?都不是?其中一些? – FrustratedWithFormsDesigner
SELECT * (NOW:
所以,你還可以查詢您的表像這樣());
注意:(month_year)表示包含日期格式的列。我認爲這會解決你的問題。讓我知道如果該查詢不起作用。
您從3年前以前沒有向接受的答案添加任何內容,事實上,您的答案沒有解決OP中的方案。 – sasfrog
- 1. Access-sql和VBA:SUM當前月和年(2017年2月)以及當前月和去年(2016年2月)
- 2. 當前月和年在SQL Server 2008 r2
- 3. T-SQL:從月份列中合併當前年份和月份
- 4. 顯示年份從當年開始到當月前一個月的月份
- 5. Ruby中的當前月/年和上個月/年的下拉
- 6. 當前月/年而不是1900年1月
- 7. RavenDB 2874年2月5日SQL複製問題\問題
- 8. 行當前月份和當年剩餘月份
- 9. C# - 獲取當月的當前日期,無月/年
- 10. 當前年和月中的天數
- 11. 在SQL中顯示當前日期的年份和月份
- 12. 獲取當前周,月,年記錄的sql
- 13. sql oracle當前月份
- 14. 在30天內獲取行,當年是當前年份,月份是當前月份,日期是字符串
- 15. 獲取當前月份和當前年份的天數
- 16. 如何檢查一個月/年是否大於當前月/年的Javascript
- 17. 我必須從輸入的月份/年份打印月份和年份到當前的月份和年份
- 18. 2017年3月1日DateTime.Parse問題
- 19. 問題CURDATE()在當前工作月前返回
- 20. MySql的計數表,該表是當前的月份和當年
- 21. 去年當月的MTD
- 22. 當前日年
- 23. 比較年月在SQL
- 24. SQL查詢按月/年
- 25. SQL:按月份和年份
- 26. SQL查詢:改變當前一年DATEADD
- 27. 的SQL Server 2008 R2:在當前財年
- 28. SQL服務器 - 顯示當前月份
- 29. SQL查詢:如何獲取上個月期末餘額,當前月當前餘額和當月期末餘額
- 30. 按日/月/年/日/月/日/年等搜索SQL查詢
這是什麼類型的數據庫? –
@Abe Miessler:我標記爲SQL Server,因爲所有OP的以前的問題要麼使用SQL Server語法,要麼接受了答案。和OP的狀態目標2005+在評論:http://stackoverflow.com/questions/5478386/subtracting-datetime-in-sql-query –