在MySQL中将数据类型varchar转换为数据类型日期(一个表)

时间:2015-07-06 07:45:46

标签: mysql date varchar

我在“pelayanan”表格中的TGLBAYAR列上有数据。我想将它们转换为在新列BAYAR上键入数据DATE。

我已经有了数据类型为DATE的列BAYAR,其值为NULL。

如何在MySQL中解决这个问题?

TGLBAYAR上的数据是2014年7月31日 - > DD / MM / YY

3 个答案:

答案 0 :(得分:0)

这样的事情可以解决问题:

SELECT convert(datetime, pelayanan.TGLBAYAR , 103)

答案 1 :(得分:0)

使用此代码

SELECT convert(datetime, pelayanan.TGLBAYAR , 101)

或者

SELECT CAST(TGLBAYAR AS DATETIME) AS TGLBAYAR FROM pelayanan

答案 2 :(得分:0)

您可以使用 str_date(str,format)

进行转换
SELECT STR_TO_DATE('04/31/2004', '%m/%d/%Y');

输出

'2004-04-31'

有关详细信息,请使用this link