SQL-запрос для преобразования даты в дату и время

Опубликовано: 1 Сентября, 2022

В этой статье мы рассмотрим, как преобразовать Date в Datetime. Мы можем преобразовать Date в Datetime двумя способами.

  • Использование функции CONVERT(): Преобразование означает изменение формы или значения чего-либо. Функция CONVERT() на сервере SQL используется для преобразования значения одного типа в другой тип. Функция Convert() используется для преобразования значения любого типа в другой тип данных.
  • Использование функции CAST(): SQL Server использует функцию CAST() для приведения или преобразования значения или выражения из одного типа данных в другой. Функция Cast() также используется с той же целью для преобразования типа данных любого значения.

Для выполнения любых запросов мы должны создать базу данных. Итак, давайте сначала создадим базу данных.

Шаг 1: Создание базы данных

Запрос:

CREATE DATABASE Test;

Выход:

Шаг 2: преобразование даты в дату и время

Способ 1: Использование функции CONVERT()

В этом примере мы конвертируем дату 01-01-2021 в Datetime. Дата указывается в формате «гггг-мм-дд».

Запрос:

SELECT CONVERT(datetime, "2021-01-01");

Выход:

Способ 2: Использование функции CAST()

В этом примере мы конвертируем дату 01-01-2021 в Datetime, как показано ниже. Дата указывается в формате «гггг-мм-дд».

Запрос:

SELECT CAST("2021-01-01" AS datetime);

Выход: