Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计算SQLDeveloper中两个不同列的月差?_Sql_Oracle_Date - Fatal编程技术网

如何计算SQLDeveloper中两个不同列的月差?

如何计算SQLDeveloper中两个不同列的月差?,sql,oracle,date,Sql,Oracle,Date,我想从两个不同的列计算同一个表中的月差。换句话说,我有两个包含日期的不同列,我希望在SQLDeveloper中看到它们的月份差异。有办法吗 谢谢。对于mysql:该函数可以提供两个日期之间的天数 对于oracle: 样本: SELECT months_between(column1,column2) FROM Table 对于月差,标准sql为DATEDIFF,在此函数中必须传递3个参数,如果必须计算c1和c2两列的差,则必须执行此查询 SELECT DATEDIFF(month,c1 , c

我想从两个不同的列计算同一个表中的月差。换句话说,我有两个包含日期的不同列,我希望在SQLDeveloper中看到它们的月份差异。有办法吗

谢谢。

对于mysql:该函数可以提供两个日期之间的天数

对于oracle:

样本:

SELECT months_between(column1,column2)
FROM Table

对于月差,标准sql为DATEDIFF,在此函数中必须传递3个参数,如果必须计算c1和c2两列的差,则必须执行此查询

SELECT DATEDIFF(month,c1 , c2)
FROM T
WHERE ...
这里是datediff的文档

如果您使用oracle,也可以使用

SELECT months_between(c1,c2)
FROM T
WHERE ...

这是文档

哪个数据库?oracle还是mssql?oracle。“我现在正在努力做sql开发人员,你可以用几个月的时间,”我在下面给出了答案