Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
在SQL中查询以获取带日期的月份_Sql_Ms Access - Fatal编程技术网

在SQL中查询以获取带日期的月份

在SQL中查询以获取带日期的月份,sql,ms-access,Sql,Ms Access,我有一个包含以下数据的表 id Date of Issue Date of Travel --------------------------------- 1 10-april-2011 10-may-2011 2 25-april-2011 22-may-2011 如何在SQL中显示发布日期和旅行日期之间的月数(我使用的是MS Access数据库)?要计算日期之间的月数: SELECT MONTH('Date of Travel')-MONTH('D

我有一个包含以下数据的表

id  Date of Issue  Date of Travel       
---------------------------------

1   10-april-2011  10-may-2011    
2   25-april-2011  22-may-2011

如何在SQL中显示
发布日期
旅行日期
之间的月数(我使用的是MS Access数据库)?

要计算日期之间的月数:

SELECT MONTH('Date of Travel')-MONTH('Date of Issue')+12*(YEAR('Date of Travel')-YEAR('Date of Issue'))

要计算日期之间的月份,请执行以下操作:

SELECT MONTH('Date of Travel')-MONTH('Date of Issue')+12*(YEAR('Date of Travel')-YEAR('Date of Issue'))

如果我理解您的问题,您需要使用DateDiff函数:

SELECT DATEDIFF ("m", [id Date of Issue], [Date of Travel]) FROM ...

如果我理解您的问题,您需要使用DateDiff函数:

SELECT DATEDIFF ("m", [id Date of Issue], [Date of Travel]) FROM ...

好吧,那比我的好,有一天需要学习所有的约会功能:-)好吧,那比我的好,有一天需要学习所有的约会功能:-)