【发布时间】:2022-01-11 15:30:44
【问题描述】:
我正在使用 SQL Server 2014,并且我有一个表 (t1),其中包含以下 3 列:
DAY MONTH YEAR
2 11 2021
1 10 2021
12 10 2021
22 09 2021
所有 3 列都有浮点数据类型。
用以下格式 (YYYY-MM-DD) 从这 3 列构建日期的 t-sql 代码是什么:
CREATEDDATE
2021-11-02
2021-10-01
2021-10-12
2021-09-22
我已尝试四处寻找与我类似的其他问题,但找不到解决方案。
任何帮助将不胜感激。
【问题讨论】:
-
不过,我承认,
float对于 3 列的值仅包含整数的数据类型是一个糟糕的选择;其中 2 个必须是<= 31,另一个必须是< 10000。tinyint和smallint将是更合适的值。
标签: sql sql-server date tsql