presto sql convert varchar to date

在 Presto SQL 中,可以使用 CAST 函数将 VARCHAR 类型转换为 DATE 类型。需要注意的是, VARCHAR 类型的字符串必须符合 YYYY-MM-DD 的日期格式。

以下是一个将 VARCHAR 类型转换为 DATE 类型的示例:

SELECT CAST('2022-03-05' AS DATE);

该语句将字符串 2022-03-05 转换为 DATE 类型,并输出结果 2022-03-05

如果字符串不符合日期格式,将会出现错误。例如,以下语句将会出现错误:

SELECT CAST('2022-3-5' AS DATE);

如果需要在 SELECT 语句中使用 VARCHAR 类型的日期字段,可以在查询时将其转换为 DATE 类型,例如:

SELECT date_column
FROM table_name
WHERE CAST(date_column AS DATE) = DATE '2022-03-05';

该语句将会查询 table_name 表中日期为 2022-03-05 的记录。

希望这些信息对您有帮助。

  •