sql - 在亚马逊红移中从 now() 中提取时间
问题描述
我试图从亚马逊红移中的日期时间字符串中仅提取时间部分(不包括毫秒)。
我用了:
Select now()::time;
但这给了我错误。
Error running query: Specified types or functions (one per INFO message) not supported on Redshift tables
.
任何帮助将不胜感激。
解决方案
我不太确定这个错误,但我同意 Jon Scott 的评论,以下查询运行良好,没有任何错误。
Select now()::time;
它输出如下内容:
09:23:49.697401
它包含秒后 6 位数字的时间。
如果您只添加时间参数,几秒钟后您需要多少位数,如下所示。这里它的0
.
Select now()::time(0);
这将输出:
09:23:49
如果你这样做;
Select now()::time(1);
这将输出:
09:23:49.6
希望它能回答你的问题。
推荐阅读
- reactjs - 如何通过单击按钮使用 Reactjs 中的状态更改每个单独 div 的背景颜色?
- f# - 如何使用 F# 在 Akka.Remote 中发送带有元组的消息?
- facebook - 如何获得确切目标 ID 的受众规模?
- python - 从网页中选择选项
- java - Linux 上的 MapReduce Hadoop - 更改归约键
- javascript - Firestore 服务器时间戳 + 24 小时
- java - 不能通过 assertThrows,而是得到 java.lang.NoSuchMethodError
- android - 我想用 Flutter,但不需要包,只有 cocoapods
- python-3.x - 如何从动态网站中抓取数据
- android - 尽管在目标按钮上调用了开始动画,但 Android 动画没有动画