Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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# 选择特定的日期格式_C#_Sql Server_Sql Server 2005_Tsql_Datetime Format - Fatal编程技术网

C# 选择特定的日期格式

C# 选择特定的日期格式,c#,sql-server,sql-server-2005,tsql,datetime-format,C#,Sql Server,Sql Server 2005,Tsql,Datetime Format,我想选择特定格式的日期列-假设我的日期格式为MM/dd/yyyy。我想将其选择为dd/MMM/yyyy 我可以通过以下方式做到这一点: SELECT CONVERT(VARCHAR(11), myDateColumn, 106) 问题是我想将其选择为类型DATETIME,不是VARCHAR,因为我想在此列上对我的网格进行排序。如果希望该列作为日期时间返回,则无法在SQL中将其转换为VARCHAR-您需要设置显示此日期的网格,以便以所需格式显示该列。然后不要将其转换为VARCHAR以启动具有只需

我想选择特定格式的日期列-假设我的日期格式为
MM/dd/yyyy
。我想将其选择为
dd/MMM/yyyy

我可以通过以下方式做到这一点:

SELECT CONVERT(VARCHAR(11), myDateColumn, 106)

问题是我想将其选择为类型
DATETIME
,不是
VARCHAR
,因为我想在此列上对我的网格进行排序。

如果希望该列作为日期时间返回,则无法在SQL中将其转换为VARCHAR-您需要设置显示此日期的网格,以便以所需格式显示该列。

然后不要将其转换为VARCHAR以启动具有只需选择不进行任何转换的列,它将作为一个
DateTime

在grid\u ColumnAdded事件中更改日期的格式

e、 Column.DefaultCellStyle.Format= “dd”“MMM”“yyyy”


您可以在网格列上设置显示格式。但其格式为MM/dd/yyyy hh:MM。我想要格式为dd/MMM/yyy@Zain:A
DateTime
没有格式。您需要指定最终转换的格式。好的,请告诉我如何在ms sql中选择特定日期格式的日期列。@Zain:不,您没有抓住要点。您希望尽可能晚地在客户端而不是在SQL中进行格式化。在ms SQL查询中不可能这样做吗?