Я думаю, что ваш столбец не является BIGINT
типом данных, это VARCHAR
, и вы хотите отделить дату от него
SELECT CAST(LEFT('1811011439', 6) AS DATE)
Если это действительно столбец BIGINT
, просто преобразуйте его в VARCHAR
, разделите его, а затем CAST
как DATE
SELECT CAST(LEFT(CAST(YourColumn AS VARCHAR), 6) AS DATE)
SELECT CAST(LEFT(YourColumn, 6) AS DATE) --It works too
Тем не менее, правильный ответ на этот вопрос - использовать правильный тип данных, который DATETIME