在sql中转换日期

时间:2015-08-11 00:53:53

标签: mysql sql date

cookie_id       date1     date2
201515207920    080515  2015-08-05
203867695306    072015  2015-07-20

如何将date1转换为date2格式(yyyy-mm-dd)?

无法运行....注意,我的语法在netezze仓库运行。

select str_to_date(date1, '%M%d%y')
from abc
  

18:05:41 [SELECT - 0 row(s),0.000 secs] [错误代码:1100,SQL   状态:HY000]错误:功能' STR_TO_DATE(VARCHAR,UNKNOWN)'不   不存在无法识别满足给定的函数   参数类型您可能需要添加显式类型转换... 1   执行的语句,0行受影响,执行/获取时间:0.000 / 0.000   秒[0成功,0警告,1错误]

2 个答案:

答案 0 :(得分:3)

这应该有效:

select str_to_date(date1, '%m%d%y')

但是,您可以将MySQL的两位数转换为四位数年。您可能希望将正确的世纪纳入价值中。

答案 1 :(得分:0)

您也可以使用:

date('Y-m-d');