Я хочу рассчитать разницу месяцев в одной и той же таблице из 2 разных столбцов. Другими словами, у меня есть 2 разных столбца, которые включают даты, и я хотел бы видеть их разницу в месяце в Sql Developer. Есть ли способ сделать это?
Спасибо.
для разности месяцев стандартным sql является DATEDIFF, в этой функции вы должны передать 3 параметра, если вы должны вычислить разницу из 2 столбцов, c1 и c2, вы должны выполнить этот запрос
SELECT DATEDIFF(month,c1 , c2) FROM T WHERE ...
Вот документация от датиффа https://www.w3schools.com/sql/func_sqlserver_datediff.asp
если вы используете оракула, вы также можете использовать
SELECT months_between(c1,c2) FROM T WHERE ...
Это документация https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions089.htm
для mysql: функция DATEDIFF может дать вам количество дней между двумя датами.
для оракула: месяцы между
образец:
SELECT months_between(column1,column2) FROM Table