来自 SQL 查询的片段(使用 SQL Server 2008 R2):
, CONVERT (VARCHAR(10), s.ENTER_DATE, 101) "Enrollment Start Date"
, CONVERT (VARCHAR(10), (ISNULL(CAST(s.LEAVE_DATE AS VARCHAR(10)), '')) ,101) "Enrollment Drop Date"
顶行可以很好地将日期输出为正确的 101 格式(例如:)06/22/2012
。
底线可以根据需要将任何 NULL 值删除为空白,但是......对于任何日期值,它不会将该日期输出为正确的 101 格式,而是以默认格式输出日期(例如:2012 年 6 月 22 日)。
我玩过代码并在网上搜索过,但我无法得到想要的结果。
任何人都可以提出解决方案吗?
谢谢!