gpt4 book ai didi

mysql - 为什么在链接的 MySQL 服务器和 BIDS 的查询设计器上运行相同的 SQL 时,我会得到不同的日期格式

转载 作者:行者123 更新时间:2023-11-29 18:43:13 25 4
gpt4 key购买 nike

我已经在 MS SQL Server Management Studio 上创建了链接的 MySQL 服务器。当我从 Management Studio 运行以下 SQL 时,它给出的日期格式与 MySQL 表中的相同:

SELECT
*
FROM OPENQUERY (
LinkedServerName,
'select distinct date from DatabaseName.Tablename order by date desc limit 10;'
);

结果是:

date
2017-06-28
2017-06-27
2017-06-26
2017-06-25
2017-06-24
2017-06-23
2017-06-22
2017-06-21
2017-06-20
2017-06-19

这与MySQL表中日期字段的定义一致,即: enter image description here

但是当我从 Business Intelligence Development Studio 的查询设计器运行相同的 SQL 时,我得到不同格式的日期字段。

BIDS中相同SQL的结果是:

enter image description here

有没有办法修改我的 SQL,使 BIDS 的结果显示日期格式为 yyyy-mm-dd?

最佳答案

我有点不耐烦了!我能够使用以下方法让它工作:

SELECT
*
FROM OPENQUERY (
LinkedServerName,
'select distinct DATE_FORMAT(date, ''%Y-%m-%d'') from DatabaseName.Tablename order by date desc limit 10;'
);

我想将该字段保留为日期格式,因此不想将其更改为 varchar。上述方法也可以达到此目的。

关于mysql - 为什么在链接的 MySQL 服务器和 BIDS 的查询设计器上运行相同的 SQL 时,我会得到不同的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44811755/

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