gpt4 book ai didi

sql - 在 oracle 和 mysql 中使用日期格式

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:25 25 4
gpt4 key购买 nike

大家好
编写与 mysql、oracle 和 mssql 兼容的 SQL 语句的最佳方法是什么数据库。
例如,当我尝试执行此操作时:

INSERT INTO "table_name ("date") VALUES (to_date('2011-02-11 16:48:08','yyyy-mm-dd hh24:mi:ss'));

它在 oracle 中工作,但是这个查询会给出错误:当我尝试在 MYSQL 数据库中执行它时 to_date 不存在。
但是下面的 SQL 在 mysql 上工作,在 oracle 中不工作:

INSERT INTO t_sys_log (date) VALUES ('2011-11-11');

所以你能帮我解决 mysql 和 oracle 中的日期兼容性问题,并告诉我是否有办法使标准 SQL 语句在 rracle、mssql 和 mysql 中工作?谢谢你

最佳答案

尝试使用 ANSI 标准 DATE 文字

INSERT INTO t_sys_log (date) VALUES ( date '2011-12-31');

关于sql - 在 oracle 和 mysql 中使用日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4970853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com