在presto MySQL中将时间戳转换为字符串?
Posted
技术标签:
【中文标题】在presto MySQL中将时间戳转换为字符串?【英文标题】:Cast timestamp to String in presto MySQL? 【发布时间】:2021-12-22 13:13:31 【问题描述】:如何将时间戳列转换为字符串以在 Presto mysql 中执行通配符操作?
我使用了以下命令:
CAST(time_at as char(100)) LIKE '2019-10-31%'
出现错误:
Presto error: TYPE_MISMATCH: line 120:8: Cannot cast timestamp to char(100)
【问题讨论】:
Presto 是 SQL,但不是 MySQL AFAIK。 【参考方案1】:使用VARCHAR
:
select CAST(timestamp '2019-10-31 01:00' as VARCHAR) LIKE '2019-10-31%'
【讨论】:
以上是关于在presto MySQL中将时间戳转换为字符串?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 presto 中将 varchar 转换为 MAP(VARCHAR,VARCHAR)
如何在presto sql中将字符串'yyyy-mm-dd'转换为日期格式