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())我想看一个自定义从哪一天开始一周的示例。我想看一个自定义从哪一天开始一周的示例。