2012-02-23 215 views
5

我是新來的sql和編程,請耐心等待。 mysql中有一個函數可以獲取一個月內的天數嗎?例如,如果月份是二月份,並且2012年應該返回29.請提前致謝。如何獲得特定月份和年份的一個月的天數?

+0

的可能的複製[如何找出月在mysql中的天數](http://stackoverflow.com/questions/10736989/how-to- mysql-date-in-month-in-month) – Kromster 2015-11-20 12:12:52

回答

12

有沒有直接的「月的最後一天」,但是你可以通過做一天假的(LAST_DAY())

mysql> select last_day('2012-02-22'), day(last_day('2012-02-22')); 
+------------------------+-----------------------------+ 
| last_day('2012-02-22') | day(last_day('2012-02-22')) | 
+------------------------+-----------------------------+ 
| 2012-02-29    |       29 | 
+------------------------+-----------------------------+ 
1 row in set (0.00 sec) 

last_day()在年/月返回最後一天的全日期的指定日期,那麼您只需使用day()來提取last_day的那一天。

MySQL的日期/時間函數的文檔是在這裏:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

+0

如何獲取以前的所有日期。如果2012-02-22的產量應爲2012年1月31日和2012年2月29日 – DeskToDevelop 2017-02-23 09:52:46

相關問題