SQL中的星期日期格式

SQL中的星期日期格式,sql,sql-server,Sql,Sql Server,这将产生: Select [fa] as 'CouponName', [fb] as 'Store', [fc] as 'DateTime', [fd] as 'PLU', [fe] as 'QTY' FROM [database].[dbo].[table] where [fd] = '00milecard' and [fc] >= dateadd(dd, -70, getdate()), Order By [fb] 我需要它来计算一周时间跨度内的数量,每个门店编号,并运行10周(70

这将产生:

Select
[fa] as 'CouponName',
[fb] as 'Store',
[fc] as 'DateTime',
[fd] as 'PLU',
[fe] as 'QTY'
FROM [database].[dbo].[table]
where [fd] = '00milecard' and [fc] >= dateadd(dd, -70, getdate()),
Order By [fb]
我需要它来计算一周时间跨度内的数量,每个门店编号,并运行10周(70天)。
我们的一周是星期一到星期天。
我认为“DATEDIFF”可以做到这一点,但我没有使用此格式化程序的任何经验。

我认为类似的东西可以满足您的要求:

CouponName************Store***DateTime*********************PLU**************QTY
CPN: MILE CARD $5***    747***  2020-01-10 14:57:26.060***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-10 19:21:12.763***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-11 18:19:01.093***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-12 17:11:29.610***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-12 15:33:31.747***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-13 13:11:58.243***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-08 16:45:41.070***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-03 18:11:12.050***  00MILECARD***   1.0000
CPN: MILE CARD $5***    748***  2020-01-11 15:12:13.370***  00MILECARD***   1.0000
CPN: MILE CARD $5***    748***  2020-01-10 11:59:28.517***  00MILECARD***   1.0000
CPN: MILE CARD $5***    748***  2019-12-26 08:17:40.420***  00MILECARD***   1.0000
CPN: MILE CARD $5***    748***  2019-12-26 15:39:31.900***  00MILECARD***   1.0000
CPN: MILE CARD $5***    748***  2019-12-27 14:59:12.890***  00MILECARD***   1.0000
CPN: MILE CARD $5***    750***  2020-01-04 19:08:45.337***  00MILECARD***   1.0000
CPN: MILE CARD $5***    750***  2020-01-08 06:23:59.963***  00MILECARD***   1.0000
选择最小值(fc0)、fb、总和(fe)
来自[数据库].[dbo].[表]
其中[f01]=“00milecard”和

datediff(week,fc,getdate())我认为这样做可以满足您的需求:

CouponName************Store***DateTime*********************PLU**************QTY
CPN: MILE CARD $5***    747***  2020-01-10 14:57:26.060***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-10 19:21:12.763***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-11 18:19:01.093***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-12 17:11:29.610***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-12 15:33:31.747***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-13 13:11:58.243***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-08 16:45:41.070***  00MILECARD***   1.0000
CPN: MILE CARD $5***    747***  2020-01-03 18:11:12.050***  00MILECARD***   1.0000
CPN: MILE CARD $5***    748***  2020-01-11 15:12:13.370***  00MILECARD***   1.0000
CPN: MILE CARD $5***    748***  2020-01-10 11:59:28.517***  00MILECARD***   1.0000
CPN: MILE CARD $5***    748***  2019-12-26 08:17:40.420***  00MILECARD***   1.0000
CPN: MILE CARD $5***    748***  2019-12-26 15:39:31.900***  00MILECARD***   1.0000
CPN: MILE CARD $5***    748***  2019-12-27 14:59:12.890***  00MILECARD***   1.0000
CPN: MILE CARD $5***    750***  2020-01-04 19:08:45.337***  00MILECARD***   1.0000
CPN: MILE CARD $5***    750***  2020-01-08 06:23:59.963***  00MILECARD***   1.0000
选择最小值(fc0)、fb、总和(fe)
来自[数据库].[dbo].[表]
其中[f01]=“00milecard”和

datediff(week,fc,getdate())我想看一个自定义从哪一天开始一周的示例。我想看一个自定义从哪一天开始一周的示例。