0
我在MS SQL Server Management Studio上創建了鏈接的MySQL服務器。 當我運行下面的SQL從Management Studio中它給出的日期格式一樣,在MySQL表:爲什麼我在連接的MySQL服務器和BIDS的查詢設計器上運行相同的SQL獲得不同的日期格式
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
但是,當我從商業智能開發工作室的查詢設計器運行相同的SQL我以不同的格式獲取日期字段。
相同的SQL從BIDS的結果是:
有沒有一種方法我可以修改我的SQL所以導致BIDS顯示日期格式爲yyyy-MM-DD?
爲了防止這種情況,你可以試試'CAST(TheDateSet USING DATE)' –