我在 Access 中有一个以自定义格式保存dd/MM/yyyy hh:mm:ss tt
的表格,在 VB.NET 2010 中也有一个表格,我得到了一个特定的日期、月份和年份,没有问题,但是当我想查询名为 value 的列的总和时,问题就来了取决于特定的月份或日期或年份....
表是这样的:
+-----+-----------+-------------------------+
| id | value | date |
+-----+-----------+-------------------------+
| id1 | 1499 | 01/01/2012 07:30:11 p.m.|
| id2 | 1509 | 11/02/2012 07:30:11 p.m.|
| id3 | 1611 | 21/10/2012 07:30:11 p.m.|
| id1 | 1115 | 11/10/2012 07:30:11 p.m.|
| id1 | 1499 | 17/05/2012 07:30:11 p.m.|
| id2 | 1709 | 11/06/2012 07:30:11 p.m.|
| id3 | 1911 | 30/07/2012 07:30:11 p.m.|
| id1 | 1015 | 01/08/2012 07:30:11 p.m.|
| id1 | 1000 | 11/05/2012 07:30:11 p.m.|
|+-----+-----------+------------------------+
所以我知道查询
SELECT SUM(value) FROM mytable WHERE date in='01/05/2012 00:00:00'
...
如何告诉查询我想要五月所以我会得到 1499+1000= 2499
或者如何告诉我想要 2012 年所以我会得到所有表格的总和
这将是正确的语法...