繁体   English   中英

无法更改日期格式 SQL

[英]Can't change date format SQL

我在表的列中有当前日期格式 [DD_MM_YYY],并希望将其更改为 [YYYY_MM_DD]。 似乎无法弄清楚正确的语法。

这应该用于日期字段:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');

您可以在 sql 中使用转换 function。

SELECT CONVERT (data_type(length)),Date, DateFormatCode)

如果日期格式为varchar ,则以这种格式转换 [YYYY_MM_DD] :

Select CONVERT(varchar,column_name,23)

如果您使用的是 Exasol,则可以使用to_date()

select to_date(datecoll, 'DD_MM_YYYY')

我建议将此作为日期。 但是,如果您想将其转换回字符串:

select to_char(to_date(datecoll, 'DD_MM_YYYY'), 'YYYY-MM-DD')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM