Я нашел несколько различных методов для его преобразования. Тем не менее, я все еще получаю формат yyyy-mm-dd
или yyyy-mm-dd hh:mm:ss
. В настоящее время я использую SQL Server 2014.Преобразование getdate() в yyyymmdd & получение даты на два года назад
SELECT dateadd(day, convert(int, getdate()), 112)
SELECT DATEADD(YEAR, -2, convert(DATE, GETDATE(), 112))
Я делаю диапазон дат от 2 лет. Таким образом, мне нужны коды, чтобы найти дату два года назад.
и указать, какие СУБД –
@HoneyBadger Я пытался «SELECT DateAdd (день, конвертировать (интермедиат, GETDATE()), 112) '&' SELECT DATEADD (YEAR, -2, convert (DATE, GETDATE(), 112)) '. Оба не конвертируются в yyyymmdd – Brandon
@GiladGreen Я в настоящее время сужу SQL Server 2014 – Brandon