我正在尝试执行一个从日期开始获取月份的查询,它似乎给了我一个不正确的蛾;
代码是:
MONTH(FROM_UNIXTIME(Datum))
而Datum是:
24/01/2017
结果应该是01或1但是它是12而我不知道为什么......如果我不想尝试那个日期的飞蛾,它会给我24/01/2017所以我我不确定有什么不对......
任何人都可以帮助我吗?
答案 0 :(得分:0)
如果您的Datum
为24/01/2017
,请尝试以下操作:
month(str_to_date('24/01/2017', '%d/%m/%Y'))
答案 1 :(得分:0)
使用STR_TO_DATE()功能解决您的问题。
SELECT MONTH(str_to_date('24/01/2017', '%d/%m/%Y'));