在 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
的记录。
希望这些信息对您有帮助。