【发布时间】:2021-01-21 11:07:29
【问题描述】:
我正在使用 SQL Server 开发一个应用程序,但我被要求尽可能地使其与 ANSI 标准兼容,以防我们将来需要更改为不同的数据库。
在某处是否有纯 ANSI SQL 支持的函数列表?我本以为会有,但我在 Google 上 20 分钟后找不到。
【问题讨论】:
-
DATEDIFF 和 DATEDIFF_BIG 都不是 ANSI SQL 标准的一部分
-
我不认为 ANSI SQL 规范在任何地方都可以免费获得……我也搜索过一次,看来您必须付费才能获得它。另一方面,我不认为任何数据库都是 100% ANSI 兼容的,所以你想做的事情可能是不可能的。尤其是日期函数,是高度特定于供应商的。
-
您通常能找到的最好的是标准草案——最终草案通常“足够接近”。 PostgreSQL 曾经有链接到其附录之一中的各种草稿,但它们似乎不再存在。
-
例如这是我访问ANSI-92草稿的常用链接
标签: sql-server ansi-sql