将整数转换为日期

use*_*653 2 sql sql-server

我正在尝试将整数数据类型转换为日期。这是我到目前为止的编码:

SELECT CONVERT(column_name, yyyymm) from table_name;
Run Code Online (Sandbox Code Playgroud)

我需要添加什么?

Kaf*_*Kaf 6

假设您的整数列(例如,your_column)以格式表示年和月yyyymm,这应该可行。

首先,将您的int列转换为 a varchar,然后添加“01”以使其成为yyyymmdd(ISO 格式),然后转换为datetime/date.

SELECT CONVERT(date, CONVERT(varchar(6), your_column) + '01') myDate
FROM TableName
Run Code Online (Sandbox Code Playgroud)