snowflake-cloud-data-platform - DATEADD 在 Snowflake 中的时间戳中没有产生相同的格式
问题描述
我正在运行这个查询:
SELECT DATE_ONE, DATEADD(DAY, 7, DATE_ONE) DATE_TWO from TBLA
但是,对于 DATE_TWO,我得到日期 + 7 天,格式中有三个额外的零。
我需要 DATE_TWO 的格式与 DATE_ONE 相同(没有额外的 3 个零)。有没有办法做到这一点?
解决方案
Snowflake 存储小数点后九位的时间戳,但默认情况下仅显示三位。如果要覆盖默认显示,请使用带有格式字符串的 to_varchar():
select to_varchar(current_timestamp, 'YYYY-MM-DD HH:MI:SS.FF2');
推荐阅读
- r - 我已经矢量化了一个自定义函数,为什么外部给我一个错误?
- c# - WPF. Button.IsDefault = true. Without UpdateSourceTrigger=PropertyChanged
- python - 提取包含法语单词“mais”的句子返回不包含它的句子
- python - Adding custom dllmain to cythonized module
- openmdao - 有没有办法通过在 OpenMDAO 中创建 XDSM 图来扩展组?
- javascript - 使用 JavaScript 禁用元素
- javascript - setTimeout 是跨天安排任务的正确选项吗?
- c# - 如何在 mvc 中获取当前模型项
- c# - 当没有字节写入超过给定时间段时如何取消流 CopyToAsync
- python - 如何按月对多索引列中的特定日期时间索引进行分组