当我尝试将 varchar 转换为日期时,我得到 Null 值作为返回。
我的列中的值为 2015 年 3 月 5 日。
我正在运行以下查询。
select STR_TO_DATE('n.Invoice_date','%d-%c-Y') from table n;
一旦我运行上面的查询,我就会得到空值作为返回。
我想引入一个日期格式的新列。
最佳答案
请注意,文字字符串'n.invoice_date'
不是有效日期。你的意思是:
SELECT STR_TO_DATE(n.invoice_date, '%d-%b-%Y') FROM TABLE n
关于mysql - str_to_date 返回 null+mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40396024/