【发布时间】:2010-10-17 00:58:40
【问题描述】:
在各种 SQL 方言中,最有可能正确解释 Date 和/或 DateTime 的哪种字符串表示形式?有 SQL 标准吗?这两个答案是否相同或相似?
编辑:
对于任何不符合的已知 SQL 方言,我们都可以发表评论吗?
【问题讨论】:
在各种 SQL 方言中,最有可能正确解释 Date 和/或 DateTime 的哪种字符串表示形式?有 SQL 标准吗?这两个答案是否相同或相似?
编辑:
对于任何不符合的已知 SQL 方言,我们都可以发表评论吗?
【问题讨论】:
我敢打赌,ISO 8601 日期时间标准很可能就是其中之一。
'YYYY-MM-DDThh:mm:ssTZD'
或者可能有细微的变化:
'YYYY-MM-DD hh:mm:ss'
【讨论】:
如果您想跨数据库移植,也许您应该考虑使用 ADO 或 OTL 之类的东西将所有内容抽象出来。几乎所有数据库都支持 ODBC 连接,您可以使用类似 OTL 的日期时间容器之类的东西来写入和读取日期。
【讨论】:
还有DATE'2014-07-02',它被 Oracle、DB2、MySQL 和 Teradata 接受,但不被 MS SQL 或 PostgreSQL 接受。
【讨论】: