【发布时间】:2021-12-31 20:38:37
【问题描述】:
在我的数据库表中,有一个日期列,即预期日期,格式为 dd-mm-yyyy,该列的数据类型是文本。现在,我想将格式转换为 yyyy-mm-dd。但是日期根本没有改变,当我试图获取预期日期列的时间戳时也是如此。我遇到了一些错误。对于即将到来的日期,我使用了这个 STR_TO_DATE。但是这一年并没有像我预期的那样到来,时间戳也没有。
例如:
select STR_TO_DATE ('30-11-2011', '%d,%m,%y') as date ;
返回结果为
2020-11-30
对于时间戳
select STR_TO_DATE ('2011,11,30 12,30,45', '%y,%m,%d, %H,%I,%S');
我没有收到错误。
请帮助我得到这个问题的正确答案。
【问题讨论】:
-
能否请您指定您使用的 RDBMS。时间算术和转换取决于供应商
标签: mysql sql mysql-workbench