在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中将时间戳转换为字符串?的主要内容,如果未能解决你的问题,请参考以下文章

在php中将字符串转换为MySQL时间戳格式

如何在 presto 中将 varchar 转换为 MAP(VARCHAR,VARCHAR)

如何在presto sql中将字符串'yyyy-mm-dd'转换为日期格式

如何在 JAVA 中将纪元转换为 mySQL 时间戳

如何在 JavaScript 中将时间戳转换为 MySQL DateTime?

在 JAVA 中将 Json dateTime 转换为字符串