我需要一些關於從數據表中檢索記錄的建議。 我有一個表包含列dateDBO爲日期時間。我使用像select * from tblUsers
選擇查詢,在兩個不同的scenario.Where在一個(服務器),我得到的dateDBO格式像01/01/2012 12:00:00 AM
和其他(本地)的情況我得到這樣01-Jan-00 12:00:00 AM
。select * tablename返回兩種不同格式的datetime
任何機構可以告訴我這是怎麼發生的,我知道我可以通過演員或轉換指定特定的列名獲得此修復程序,但是這select * tblUsers
還給我一些神祕的結果如何?
*我從我的asp.net(3.5)應用程序調用這個。
在此先感謝。
對不起英語。
更新 ::當我在服務器上部署相同的代碼是反映我迷惑,這是由於一些日期&時間設置變化和如何日期01/01/2012 12:00:00 AM
這一點,但在我的地方它像01-Jan-00 12:00:00 AM
。所以日期時間更改影響asp.net選擇。 我的.NET代碼
//set the command
objCommand = new OleDbCommand(strQueryText, objConnection);
//set the command type
objCommand.CommandType = CommandType.Text;
OleDbDataAdapter objDataAdapter = new leDbDataAdapter(objCommand);
DataSet objLcDataSet = new DataSet();
objDataAdapter.FillSchema(objLcDataSet, SchemaType.Mapped);
int lngRetVal = objDataAdapter.Fill(objLcDataSet);
結果數據::
dateDBO
1959-11-05 00:00:00.000
1965-12-13 00:00:00.000
1979-08-01 00:00:00.000
1972-02-15 00:00:00.000
1978-12-23 00:00:00.000
1985-09-04 00:00:00.000
1986-04-19 00:00:00.000
1966-03-10 00:00:00.000
1959-08-30 00:00:00.000
我想問問大家,控制面板在區域選項場會影響到查詢輸出?
當我改變這個,我發現結果與我在服務器上得到的一樣。
什麼是查詢數據的客戶端?最好使用客戶端的語言功能,而不是使用SQL進行格式化。 – JohnFx
都是'dateDBO' datetime的數據類型? –
你可以發佈表中的一些數據,你是否只使用sql來做到這一點? –