Как я могу получить конкретное время даты с помощью кода SQL

Как я могу получить конкретное время даты с помощью кода SQL?

Сегодня 02.05.2022 16:45:00 использую ->

SELECT GETDATE()

Что мне нужно 03.05.2022 8:00:00 -> ?

Каким будет код SQL для этого?

Спасибо

РЕДАКТИРОВАТЬ

Я могу получить завтрашнюю дату, используя ->

SELECT DATEADD(day, 1, GETDATE())

но на самом деле мне нужна дата завтра в 8 часов.

Как связаны сегодня и то, что вы хотите?

Scott Hunter 02.05.2022 16:51

Какую базу данных вы используете?

Koen Lostrie 02.05.2022 16:54

вы пытаетесь получить время или дату и время?

Ibrahim Hammed 02.05.2022 16:57
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
3
49
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Пытаться

SELECT CAST('2022-05-03 8:00:00' AS DATETIME) AS NewDate

Предполагая SQL Server, попробуйте следующее:

select convert(datetime,'03/05/2022 8:00:00')

Оба примера CAST и CONVERT работают, CONVERT немного более снисходителен к строкам даты.

Sparky 02.05.2022 16:56

Today is 02.05.2022 16:45:00 using -> SELECT GETDATE() What i need is 03.05.2022 8:00:00 -> ?

Учитывая, что ваша требуемая дата «завтра» без какого-либо другого описания требований, возможно, вы ожидаете следующее:

select Convert(datetime,Convert(date,DateAdd(day,1,GetDate()))) + Convert(datetime, '08:00')

Это было именно то, что я искал. Tnx

Milad 02.05.2022 17:03
Ответ принят как подходящий
SELECT DATEADD(HOUR, 8, CAST(CAST(GETDATE()+1 AS DATE) AS DATETIME))

Этот. Не возитесь со строками и придерживайтесь собственных типов данных и времени,

MatBailie 02.05.2022 18:58

Другие вопросы по теме