gpt4 book ai didi

sql - 带联合的 T-SQL 选择脚本

转载 作者:行者123 更新时间:2023-12-04 20:56:16 25 4
gpt4 key购买 nike

这是我的脚本

Select @Mydate [Date], 'Normal DateTime' [Describe]
Select Convert(varchar,@Mydate,101) [Date],'Format 101' [Describe]

结果是:

  Date                            Describe
2011-12-10 16:32:00.800 Normal DateTime

Date Describe
12/10/2011 Format 101

但是当我合并这 2 个脚本时,结果是不同的:

Select @Mydate [Date], 'Normal DateTime' [Describe]
Union
Select Convert(varchar,@Mydate,101) [Date],'Format 101' [Describe]


Date Describe
2011-12-10 16:32:00.800 Normal DateTime
2011-12-10 00:00:00.000 Format 101

我认为 SQL 试图固定两个 raw 中的字符数,那么我如何使用 union 并获得以前的结果?

最佳答案

试试这个:

Select CONVERT(VARCHAR(50), @Mydate, 121) [Date], 'Normal DateTime' [Describe]
Union
Select CONVERT(VARCHAR, @Mydate, 101) [Date],'Format 101' [Describe]

给我一​​个输出:

Date                      Describe
2011-12-10 16:32:00.000 Normal DateTime
12/10/2011 Format 101

当您将这两个值显式转换为 VARCHAR 时,它们会正确显示(我希望如此!)

关于sql - 带联合的 T-SQL 选择脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8456855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com