0

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

4

3 回答 3

0

您可以使用 sql 中的转换函数。

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

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

Select CONVERT(varchar,column_name,23)
于 2021-06-16T09:08:02.670 回答
0

这应该用于日期字段:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
于 2021-06-16T09:00:22.253 回答
0

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

select to_date(datecoll, 'DD_MM_YYYY')

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

select to_char(to_date(datecoll, 'DD_MM_YYYY'), 'YYYY-MM-DD')
于 2021-06-16T11:25:37.263 回答