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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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
Datetime ms access:在表中指定日期如何在查询中创建“开始日期”和“结束日期”字段_Datetime_Ms Access - Fatal编程技术网

Datetime ms access:在表中指定日期如何在查询中创建“开始日期”和“结束日期”字段

Datetime ms access:在表中指定日期如何在查询中创建“开始日期”和“结束日期”字段,datetime,ms-access,Datetime,Ms Access,MS Access。我正在查询一个表,该表显示多个客户端和版本的客户端名称、发布名称、发布日期。我试图编写一个查询,返回一个客户机的以下数据:客户机名称、发布名称、从发布日期到发布日期。在这种情况下,from_release_date是基础表中的原始release_日期,但查询to_release_date中的新字段是安装下一个版本的前一天。例如: +-------------+-----------+-------------------+-------------------+ | cl

MS Access。我正在查询一个表,该表显示多个客户端和版本的客户端名称、发布名称、发布日期。我试图编写一个查询,返回一个客户机的以下数据:客户机名称、发布名称、从发布日期到发布日期。在这种情况下,from_release_date是基础表中的原始release_日期,但查询to_release_date中的新字段是安装下一个版本的前一天。例如:

+-------------+-----------+-------------------+-------------------+  
| client_name | release   | from_release_date | to_release date   |  
+-------------+-----------+-------------------+-------------------+  
| client A    | release 1 | 01/01/2017        |   01/02/2017      |  
| client A    | release 2 | 02/02/2017        |   02/03/2017      |  
| client A    | release 3 | 03/03/2017        |                   |  
+-------------+-----------+-------------------+-------------------+  
如何创建此“发布日期”字段?

使用子查询:

Select
    client_name, 
    release_name, 
    release_date As from_release_date,
    (Select Top 1
        DateAdd("d", -1, T.release_date)
    From
        YourTable As T
    Where
        T.client_name = YourTable.client_name
        And
        T.release_date > YourTable.release_date
    Order By
        T.release_date Desc) As to_release_date
    From
        YourTable

可能存在的日期重复或日期重复似乎是ddmmyyyy(国际)格式。检讨及