Я хочу преобразовать столбец (EXECUTION_LOCAL_DATE_TIME), который имеет формат даты и времени как (ГГГГ-ММ-ДД чч: мм: сс.нннннн) в формат (ГГГГ-ММ-ДД). Как я понимаю это. Я работаю над студией управления SQL-сервером
конвертировать(дата,EXECUTION_LOCAL_DATE_TIME)
Возможный дубликат Преобразование формата даты в формат ДД/МММ/ГГГГ в SQL Server


В идеале вы должны вернуть формат даты и времени из вашего запроса и позволить вашему уровню представления обрабатывать форматирование.
Однако, если вы используете SQL Server 2012 или более позднюю версию, вы можете использовать функцию Format(). Смотрите ответ ниже:
Преобразование формата даты в формат ДД/МММ/ГГГГ в SQL Server
Если вы намерены просто получить часть DATE из DATETIME, вы можете просто преобразовать формат в DATE (обратите внимание, что это вернет тип данных «Дата», а не специально отформатированный в строку «ГГГГ-ММ-ДД».)
например:
DECLARE @Dt DATETIME = '2019-01-25T12:00:00'
SELECT CONVERT(DATE, @Dt)
Вернется '2019-01-25'
Если вы используете SQL Server 2012 или более позднюю версию, вы можете использовать функцию FORMAT().
В вашем случае вам понадобится
SELECT FORMAT(EXECUTION_LOCAL_DATE_TIME, 'yyyy-MM-dd') FROM TABLE_NAME
Вы можете найти дополнительную информацию здесь
https://www.mssqltips.com/sqlservertip/2655/format-sql-server-dates-with-format-function/https://docs.microsoft.com/en-us/sql/t-sql/functions/format-transact-sql?view=sql-server-2017
Вот код, который сработал для меня
SELECT convert(varchar, EXECUTION_LOCAL_DATE_TIME, 111) from Tablename
Execution_Local_Date_Time будет преобразован в формат yyyy/mm/dd.
Выберите приведение ('YYYY-MM-DD hh:mm:ss.nnnnnnn' в качестве даты) из tbl1