[英]SQL Date_Format Month Number to Month Name
關於嘗試運行sql語句以返回名為month的列的值(我已將其定義為varchar類型,但僅具有1-12的整數值)作為關聯的月份名稱的問題。 因此,例如,一月份查詢將返回值1。 我遇到的問題是我正在嘗試使用date_format
select date_format(month,'%M')from db.table name
但是值返回為空。 我被告知,為了使date_format正常工作,月份值必須為“日期”類型。 但是,“月”列中的值只是整數。 因此,我遇到了無法將日期類型分配給month列的問題,因為它們只是整數而不是日期的正確格式? 我該如何取這些整數並返回月份?
句法
DATE_FORMAT(日期,格式)
需要日期作為第一個參數
在此處查看MySQL日期功能:
http://www.w3schools.com/sql/sql_dates.asp
為此,您可以使用它,
SELECT col
作為MonthNumber
,MONTHNAME(STR_TO_DATE( col
,'%m'))作為MonthName
FROM table_name
WHERE col
<= 12
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.