获取Sybase SQL服务器中yyyymmdd中某个日期的上周日期

问题描述 投票:0回答:1

我有一个表,其中在Sybase Adapative SQL Server中以:yyyymmdd的格式存储日期。

我想根据上表中存储的日期获取上周的日期。

例如,如果存储的日期是20200430-输出必须是20200423

例如,如果存储的日期为20200605-输出必须为20200528

请帮助我,我们该怎么做。

sql sybase
1个回答
0
投票

您是否只想减去7天?

dateadd(day, -7, datecol)

当然,如果您的日期实际上是一个字符串,则需要将其转换为日期。您的格式应该适合cast(stringcol as date)

© www.soinside.com 2019 - 2024. All rights reserved.