#sql #sql-server
#sql #sql-сервер
Вопрос:
Вот моя текущая часть запроса select:
replace(Convert(VARCHAR(20), tablename.Created, 120), ' ', ' | ')
и я хочу переместить время на 3 часа вперед.
Как я могу это сделать?
Комментарии:
1. Это приведет к большим сбоям. Но чтобы ответить на ваш вопрос, взгляните на
dateadd
функцию.2. что-то вроде этого?
replace(Convert(VARCHAR(20), DATEADD(HOUR, 3, tablename.Created), 120), ' ', ' | ')
3. используйте DateAdd
4. Этот вопрос кажется не по теме, потому что он задает вопрос о чем-то тривиальном, что можно найти в Интернете и в документации SQL Server.
Ответ №1:
Вы можете использовать это:
replace(Convert(VARCHAR(20), DATEADD(HOUR, 3, tablename.Created), 120), ' ', ' | ')