我在我的表中有一個字段叫created_date。日期格式爲2010-02-28。我只是想知道是否可以做一個MySQL語句,只返回一天而不是整個日期。例如。 28SQL額外只有一天而不是整個日期
SELECT
day(created_date)
FROM
table
這個上面的查詢把我錯誤,有沒有辦法我可以做類似的東西?
歡呼
我在我的表中有一個字段叫created_date。日期格式爲2010-02-28。我只是想知道是否可以做一個MySQL語句,只返回一天而不是整個日期。例如。 28SQL額外只有一天而不是整個日期
SELECT
day(created_date)
FROM
table
這個上面的查詢把我錯誤,有沒有辦法我可以做類似的東西?
歡呼
使用MySQL
內置函數調用DAYOFMONTH
mysql> SELECT DAYOFMONTH('2007-02-03');
-> 3
從文檔,
返回月份的一天日期,範圍爲1到31,或0爲 日期,例如'0000-00-00'或'2008-00-00'具有零日部分。
MySql
EXTRACT
函數提取日,月或年從給定日期。
select extract(day from created_date) as created_day from table
'Extract'是您需要的功能。完整的規格可以在[w3schools](http://www.w3schools.com/sql/func_extract.asp)找到。 –
您可以獲取您的格式全日期僅顯示必填字段,通過使用該
date("j", strtotime(date('Y-m-d')));
是的,它可能是日期。您正在使用什麼[RDBMS](http://en.wikipedia.org/wiki/Relational_database_management_system)? 'RDBMS'代表*關係數據庫管理系統*。 'RDBMS是SQL'的基礎,並且適用於所有現代數據庫系統,如MS SQL Server,IBM DB2,Oracle,MySQL等...... –
@JW我使用的數據庫是MYSQL JW – Bruce
您使用的是哪個日曆, 2010-02-32'是有效日期? –