Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 显示完整日期&;datagridview中的时间_C#_Sql Server_Datagridview_Datetime2 - Fatal编程技术网

C# 显示完整日期&;datagridview中的时间

C# 显示完整日期&;datagridview中的时间,c#,sql-server,datagridview,datetime2,C#,Sql Server,Datagridview,Datetime2,我有一个应用程序,在将数据从数据库导出到数据集后,在datagridview中显示日期和时间 详细信息:我有一个名为Date的列,其中包含datetime2格式的日期和时间,当显示日期时,秒不会显示 con = new SqlConnection(); con.ConnectionString = my_connection_string; con.Open(); adap = new SqlDataAdapter("SELECT Date,Object,ASDU,IOA,Alarm from

我有一个应用程序,在将数据从数据库导出到数据集后,在
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(日期为DATETIME2)
,但它们都不起作用您必须设置“格式”,示例如下:

dataGridView1.Columns[0].DefaultCellStyle.Format = "dd.MM.yyyy HH:mm:ss";
您必须设置“格式”,示例如下:

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

更新:

从SQL Server 2012开始,您还可以使用以下格式功能:

select FORMAT(dateColumnName, date-format) from tableName;

使用:

更新:

从SQL Server 2012开始,您还可以使用以下格式功能:

select FORMAT(dateColumnName, date-format) from tableName;