我有一张这样的表
Code | Date
-------------------
112 | 14-05-2016
112 | 14-05-2016
112 | 15-05-2016
112 | 16-05-2016
112 | 16-05-2016
112 | 16-05-2016
112 | 16-05-2016
我想按日期计算表格,结果是3。
修改
Code | Date
------------------------
112 | 14-05-2016 12:03
112 | 14-05-2016 12:09
112 | 15-05-2016 12:54
112 | 16-05-2016 12:06
112 | 16-05-2016 12:28
112 | 16-05-2016 12:36
112 | 16-05-2016 12:37
第二次修改
代码|日期
------------------------
112 | 14-05-2016 12:03
113 | 14-05-2016 12:09
112 | 15-05-2016 12:54
112 | 16-05-2016 12:06
113 | 16-05-2016 12:28
114 | 16-05-2016 12:36
112 | 16-05-2016 12:37
我想按日期计算表格,结果是6。
答案 0 :(得分:4)
试试这个:
SELECT COUNT(DISTINCT [Date])
FROM mytable
如果Date
字段的类型为DATETIME
,那么您必须将其转换为DATE
:
SELECT COUNT(DISTINCT CAST([Date] AS DATE))
FROM mytable
这将返回表格中存在的不同 Date
值的计数。