【问题标题】:Convert the date in sql在sql中转换日期
【发布时间】:2015-08-11 00:53:53
【问题描述】:
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 行,0.000 秒] [错误代码:1100,SQL 状态:HY000] 错误:函数 'STR_TO_DATE(VARCHAR, UNKNOWN)' 确实 不存在 无法识别满足给定的函数 参数类型您可能需要添加显式类型转换... 1 执行语句,0 行受影响,执行/获取时间:0.000/0.000 sec [0 个成功,0 个警告,1 个错误]

【问题讨论】:

  • 嗨 vkp,数据库是 mysql

标签: mysql sql date


【解决方案1】:

这应该可行:

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

但是,您对 MySQL 将两位数年份转换为四位数年份感到心血来潮。您可能希望将正确的世纪纳入价值。

【讨论】:

    【解决方案2】:

    你也可以使用:

    date('Y-m-d');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 2016-04-03
      • 1970-01-01
      相关资源
      最近更新 更多