mysql - 在presto MySQL中将时间戳转换为字符串?
问题描述
如何将时间戳列转换为字符串以在 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)
解决方案
使用VARCHAR
:
select CAST(timestamp '2019-10-31 01:00' as VARCHAR) LIKE '2019-10-31%'
推荐阅读
- tsql - ORDER BY 是否针对 TOP() 进行了优化?
- javascript - Dispatch 没有在 React Context Api 的数据层中保存数据
- c - 使用 scanf() 和 fgets() 读取由空格、括号和逗号分隔的输入
- visual-studio-code - 如何在 VSCode 中禁用输入建议信息
- ruby-on-rails - 为什么使用 wicked_pdf_image_tag 时我的图像无法加载?
- r - 使用 dplyr::lag 变异算术
- influxdb - 带有自定义窗口聚合函数的 Influxdb Flux 查询
- django - 是否可以在 WSL Ubuntu 系统中为我的 Django 应用程序使用 gunicorn?
- jquery - Google Drive & gapi:最近的更改,没有错误,没有返回文件
- mysql - 春季应用程序运行失败