如何使用SQL将日期保存在一列中时如何计算日期差

时间:2019-05-23 20:35:14

标签: sql

我正在寻找是否有可能在MS SQL / TSQL中为以下问题编写解决方案。

我有按ID和输入日期细分的数据,即:

ID      EntryDateTime
CA017   5/17/2019 8:50
CA038   4/20/2019 10:07
CA189   4/22/2019 9:40
CA225   5/1/2019 10:46
CA225   5/3/2019 19:16
CA225   5/8/2019 11:18
CA294   5/17/2019 8:58
CA772   5/8/2019 7:03
FN520   4/25/2019 13:48
FN520   4/23/2019 13:18
FN520   4/29/2019 8:43
FN530   4/16/2019 10:37
FS016   5/17/2019 13:45
FS041   4/24/2019 17:52
FS050   5/1/2019 9:36
FS050   5/1/2019 9:30
FS050   5/1/2019 9:34
FS121   5/2/2019 14:59
fs502   5/8/2019 9:16
fs502   5/17/2019 10:41
fs502   5/7/2019 13:30
fs502   4/19/2019 15:35
fs502   5/3/2019 12:57
FS503   5/14/2019 9:52
FS573   5/6/2019 12:17
FS573   5/14/2019 18:18
FS573   5/14/2019 17:48

我需要根据每个ID列表计算输入天数的差异。即ID CA225需要计算5/1; 5/3;和5/8

ID FS502需要计算4/19; 5/3; 5/7; 5/8; 5/17之间的入学天数差异

如果一个ID出现多次,我需要计算每个条目的输入天数差异。如果一个ID仅出现一次,就可以了。

0 个答案:

没有答案