2016-07-16 43 views
0

我有一個應用程序在將數據從數據庫導出到數據集後在datagridview中顯示日期和時間。在datagridview中顯示完整日期和時間

詳情:我有一個名爲Date的列,它包含datetime2格式的日期和時間,當顯示日期時,秒不顯示。

con = new SqlConnection(); 
con.ConnectionString = my_connection_string; 
con.Open(); 
adap = new SqlDataAdapter("SELECT Date,Object,ASDU,IOA,Alarm from Alarms_List",my_connection_string); 
ds = new System.Data.DataSet(); 
adap.Fill(ds, "Alarms_List"); 
dataGridView1.DataSource = ds.Tables[0]; 

例如:日期表包含15/07/2016 10:03:13 它表現爲:15/07/2016 10:03

我也曾在select語句試圖CAST(Date AS DATETIME2)但他們沒有工作

回答

1

您必須設置「格式」,樣品像這樣:

dataGridView1.Columns[0].DefaultCellStyle.Format = "dd.MM.yyyy HH:mm:ss"; 
0

使用:

select Convert(varchar(19), dateColumnName, 120) from tableName;