最便携的SQL日期字符串格式

时间:2009-04-02 05:10:58

标签: sql datetime date

在各种SQL方言中,最有可能正确解释Date和/或DateTime的字符串表示形式?有SQL标准吗?这两个答案是相同还是相似?

编辑:

对于建议,我们是否可以对任何不符合的已知SQL方言发表评论?

3 个答案:

答案 0 :(得分:7)

我敢打赌ISO 8601日期时间标准很可能就是那个。

'YYYY-MM-DDTHH:MM:ssTZD'

或者可能略有不同:

'YYYY-MM-DD hh:mm:ss'

http://www.w3.org/TR/NOTE-datetime

答案 1 :(得分:2)

如果您想跨数据库移植,也许您应该考虑使用ADO或OTL之类的东西来抽象一切。几乎所有数据库都支持ODBC连接,你可以使用类似OTL的datetime容器来编写和读取日期。

答案 2 :(得分:0)

还有DATE'2014-07-02',它被Oracle,DB2,MySQL和Teradata接受,但不是MS SQL或PostgreSQL。