我想从两个不同的列中计算同一个表中的月份差。换句话说,我有两个不同的列,其中包括日期,我希望看到它们在Sql中的月份差异。有什么办法吗?
谢谢。
发布于 2018-11-07 07:54:34
发布于 2018-11-07 08:00:30
对于月份差异标准sql是DATEDIFF,在此函数中必须传递3个参数,如果必须计算来自2列( c1和c2 )的差异,则必须执行此查询。
SELECT DATEDIFF(month,c1 , c2)
FROM T
WHERE ...这里是datediff datediff.asp的文档
如果你使用甲骨文,你也可以使用
SELECT months_between(c1,c2)
FROM T
WHERE ...https://stackoverflow.com/questions/53185380
复制相似问题