我希望我的winforms顯示當天的生日,但是我不確定如何比較當前日期和日期時間格式。例如,如果我的生日是1/1/1990,我想讓我的數據網格在2011年1月1日顯示我的信息。我不知道如何解析SQL中的日期;如果任何人都可以幫助我,那會很棒!SQL中的生日...無視年份的日期值
1
A
回答
7
我想這應該給你一個好主意:
SELECT
*
FROM
Users
WHERE
MONTH(Users.Birthdate) = MONTH(GetDate())
AND
DAY(Users.Birthdate) = DAY(GetDate())
+0
+1。我有一個巧妙的答案,使用JulianDate vie datepart(dayofyear ...),但它在閏年裏被焚燬。確保你的最終解決方案考慮到這一點! –
+0
謝謝,需要什麼 – willykao
0
使用傑米·F公司例如不同的方法。可能更多的索引友好,你不得不嘗試它,看看雖然。
SELECT
*
FROM
Users
WHERE
DATEADD(YEAR, -DATEDIFF(YEAR, 0, Users.Birthdate), Users.Birthdate)
=
DATEADD(YEAR, -DATEDIFF(YEAR, 0, GetDate() ), GetDate() )
1
另一種類似於第一種方式。
SELECT * FROM Users WHERE
DatePart(d, Users.Birthdate) = DatePart(d, GetDate())
AND
DatePart(m, Users.Birthdate) = DatePart(m, GetDate())
相關問題
- 1. 按生日排序,無視年份
- 2. 在SQL中更改日期的年份
- 3. 大於指定日期(日期,月份,年份)的日期
- 4. 開始年份的sql日期
- 5. 如何從日期值中獲取日期年份中的日期
- 6. mysql:按年份和月份(無日期)如何做日期
- 7. JavaScript的日期和年份
- 8. PHP的日期和年份
- 9. 給定年份和月份的特定日期的查找日期+ Sql Server 2005
- 10. 在特定的月份和年份中生成隨機日期
- 11. 從日期時間視場中的年份和月份條目
- 12. 在SQL中顯示當前日期的年份和月份
- 13. 以日期,月份,年份獲取不同的ISO日期
- 14. 從日期,月份,年份的最新日期
- 15. 日期選擇與日期,月份和年份單獨的框
- 16. 字符串日期到SQL日期添加年份
- 17. 月份和年份的日期轉換
- 18. 計算月份和年份的日期
- 19. 如何按生日計算年齡,包括月份,日期和年份?
- 20. D3:無法解析日期與年份
- 21. Dygraphs僅顯示年份日期值
- 22. R:更正R中日期的年份
- 23. SQL Server:閏年的生日
- 24. ASP/SQL Server - 從/到基於年份的月份的日期
- 25. 從日期計算年份
- 26. 按日期和年份CountIF
- 27. Symfony2日期字段年份
- 28. Rails日期/年份字段
- 29. SQL Server和日期,年份和上一年的工作
- 30. T-SQL - 接收日期值並調整日/月的保留年份
請參閱 - http://stackoverflow.com/questions/23394947/sql-query-working-only-at-times –