gpt4 book ai didi

sql - 需要将 2 个语句合并为 1 个

转载 作者:行者123 更新时间:2023-12-04 13:24:54 25 4
gpt4 key购买 nike

好吧,总而言之......

拥有在 excel 中运行并驱动数据透视表/图表的 2008 r2 SQL 查询。一些设计此数据库的天才(我的意思是字面意思,因为他们可能比我聪明 1000 倍)在属性中将重要日期列列为“日期”。那你说呢???

好吧,excel 不允许数据透视图/表格按月分组(这是它的缩写)。 excel 中的任何东西都不起作用,如果我格式化单元格等等......它会在刷新数据时恢复,等等......没有什么可以解决这个问题并且不能使用宏,因为我的组织不允许它。

所以我的修复...

将“日期”转换为 varchar,然后从 varchar 转换为 datetime...效果很好,看起来像这样:

(CONVERT(varchar(10), [TestDate], 20)) as 'Date1',
(CONVERT(datetime, [TestDate], 20)) as 'Date2',

现在我的问题...

谁能帮我把这两个语句合并成一个,只生成一个名为“Date”的列???

已经很晚了,我的大脑在 2 杯咖啡之前就让我崩溃了......非常感谢这位新手..

编辑:显然我最终得到了带有“date1”和“date2”标签的 2 列。

最佳答案

你需要嵌套它们。您获取 Date1 的内容并将它们放在 Date2 中以代替列名。这就是它在 SQL Server 中的工作方式

(CONVERT(datetime, (CONVERT(varchar(10), [TestDate], 20)), 20)) as 'Date2'

关于sql - 需要将 2 个语句合并为 1 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22827121/

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