SQL Datetime:在Oracle和SQL Server上添加时间

SQL Datetime:在Oracle和SQL Server上添加时间,sql,sql-server,oracle,Sql,Sql Server,Oracle,SQL Server和Oracle Server上都有数据库服务器 我找不到任何相同的答案来为约会增加时间 我将在SQL Server上执行的操作: select dateadd(minute, 1, CreationDate) from comments 在Oracle Server上(尽管这不是一个很好的解决方案): 1440是一天中的分钟数 是否有任何解决方案可以同时在两台服务器上运行?我不知道这在Oracle上是否有效,但在SQL Server上有效(在2014年Ex.Edition上

SQL Server和Oracle Server上都有数据库服务器

我找不到任何相同的答案来为约会增加时间

我将在SQL Server上执行的操作:

select dateadd(minute, 1, CreationDate) from comments
在Oracle Server上(尽管这不是一个很好的解决方案):

1440是一天中的分钟数


是否有任何解决方案可以同时在两台服务器上运行?

我不知道这在Oracle上是否有效,但在SQL Server上有效(在2014年Ex.Edition上测试):

从评论中选择CreationDate+(1./1440)


与oracle解决方案唯一不同的是1后面的点-只是告诉sql server这不是一个整数列,而是一个浮点。

sql server支持ANSI sql吗
creationdate+interval“1”分钟
(在Oracle中有效)不幸的是,日期/时间处理是SQL Server与标准仍有很大不同的一个领域。@a_horse_(没有名称)在SQL Server下似乎不起作用。为什么找到一个在两台服务器上都能工作的解决方案很重要?也许有另一种解决潜在问题的方法,可能有。我需要一个在两台服务器上都能工作的解决方案,这样我就可以(在代码中设置查询时)对SQL引擎进行抽象,而不用担心它是否能在其中一台服务器上工作。
select CreationDate + (1/1440) from comments