CURRENT_TIMESTAMP的数据库不可知SQL
我目前正在使用Oracle,但大多数SQL都是db不可知的.一个例外是CURRENT_TIMESTAMP,它在MSSQL中失败.有可能为此移动到更便携的语法吗?
解决方法根据他们的文档,以下供应商支持CURRENT_TIMESTAMP.> Oracle 总之,CURRENT_TIMESTAMP是SQL标准中规定的方法,其摘要如下所示,如果您正在寻找数据库不可知SQL,那么您真正做的最好的就是坚持标准,尽管这并不能保证任何事情都会出现.完全DB不可知: 6.32< datetime value function> 功能 指定一个函数,产生datetime类型的值. 格式 <current date value function> ::= CURRENT_DATE` <current time value function> ::= CURRENT_TIME [ <left paren> <time precision> <right paren> ] <current local time value function> ::= LOCALTIME [ <left paren> <time precision> <right paren> ] <current timestamp value function> ::= CURRENT_TIMESTAMP [ <left paren> <timestamp precision> <right paren> ] <current local timestamp value function> ::= LOCALTIMESTAMP [ <left paren> <timestamp precision> <right paren> ] 通用规则
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |