如何在单个查询中使用SUBSTRING和STR_TO_DATE?

时间:2017-06-16 12:06:39

标签: mysql

LAST_DATE = 17 /二千〇一十七分之三

SELECT(SUBSTRING(选择STR_TO_DATE(last_date,'%d /%m /%Y'),1,4))FROM table_name

我想要一个月。像一个03

1 个答案:

答案 0 :(得分:3)

您的查询没有意义,因为您要将文本转换为日期,然后尝试获取该日期的子字符串。如果你想要月份,你可以尝试:

SELECT
    MONTH(STR_TO_DATE(last_date, '%d/%m/%Y')) AS month
FROM table_name

但实际上你不应该首先将日期存储为文本。