基本上我在一个表中有 3 个单独的列。我会打电话给他们SMonth
,,,Sday
。Syear
由于某种原因,它们被存储为数值。我可以使用以下字符串将它们格式化为看起来像日期的格式,但不允许我使用诸如排序、排序依据、日期差异或日期添加之类的函数。
CAST(SMonth AS varchar(2)) + '/' + CAST(SDay varchar(2)) + '/' + CAST(SYear AS varchar(4))
任何人都知道如何在不更改表格的情况下将其转换为可行的日期?
只要我可以使用它,它看起来如何并不重要,即adate
或datetime
没有区别。
提前致谢。