You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snowflake中如何将指定格式的日期字符串解析为timestamp?

正确解析方法

你遇到的报错是因为格式符使用错误,两个核心问题如下:

  • 误用MM表示分钟:MM是月份的格式符,分钟需要用MI格式符
  • 误用24小时制格式搭配AM/PM标识:HH默认对应24小时制计时,带AM/PM的12小时制时间需要用HH12格式符

正确代码

TO_TIMESTAMP_NTZ(colname, 'MM/DD/YY HH12:MI AM')

如果需要更明确适配单数字的月份输入,也可以写成:

TO_TIMESTAMP_NTZ(colname, 'M/DD/YY HH12:MI AM')

可以用测试语句验证执行效果:

SELECT TO_TIMESTAMP_NTZ('9/28/21 8:08 AM', 'MM/DD/YY HH12:MI AM');

正常返回结果为 2021-09-28 08:08:00.000


内容的提问来源于stack exchange,提问作者ben890

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 20:09:04