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