簡體   English   中英

SQL Date_Format月號到月名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM