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

如何在PostgreSQL中创建指定日期并在INSERT语句中使用YYYY-MM-DD格式?

to_date('2021-09-28','YYYY-MM-DD')写入日期的有效性说明
  • 该写法是否生效完全取决于你使用的数据库类型:
    • 如果你使用Oracle、PostgreSQL、达梦等原生支持to_date函数的数据库,这个写法可以正常运行,能正确把字符串'2021-09-28'转换为日期类型写入表字段,格式匹配没有问题。
    • 如果你使用MySQL、SQL Server这类不原生支持to_date函数的数据库,该写法会直接抛出函数不存在的报错:
      • MySQL环境下可以替换为str_to_date('2021-09-28','%Y-%m-%d'),也可以直接写入标准格式字符串'2021-09-28',只要对应字段是日期类型,数据库会自动完成隐式转换。
      • SQL Server环境下可以替换为convert(datetime,'2021-09-28',23),或者同样直接写入标准日期字符串即可。

支持to_date的数据库INSERT参考语句:

INSERT INTO your_table (date_column) VALUES (to_date('2021-09-28','YYYY-MM-DD'));

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 04:06:04