Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.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# 从数据库检索数据时,如何更改select查询中的日期格式?_C#_Sql - Fatal编程技术网

C# 从数据库检索数据时,如何更改select查询中的日期格式?

C# 从数据库检索数据时,如何更改select查询中的日期格式?,c#,sql,C#,Sql,.这里我想将日期格式更改为mm/dd/yy。使用此选项 select [Start Date], [Start Time], [End Date], [End Time], [Agenda Description] as Content from event 如果要使用SQL Server 2012或更高版本,则可以使用FORMAT函数 乙二醇 从数据库中获取数据并将其转换为字符串格式,如 yourvariable.ToStri

.这里我想将日期格式更改为mm/dd/yy。

使用此选项

select [Start Date], 
       [Start Time], 
       [End Date], 
       [End Time], 
       [Agenda Description] as Content 
from event

如果要使用SQL Server 2012或更高版本,则可以使用FORMAT函数

乙二醇


从数据库中获取数据并将其转换为字符串格式,如

yourvariable.ToStringmm/DD/yyy;例如,如果您想以您想要的格式获取今天的日期时间

DECLARE @d DATETIME = GETDATE();  
SELECT FORMAT( @d, 'MM/dd/yy', 'en-US' ) AS 'DateTime Result'
也可以在sql查询本身中修改日期格式,如下所示

DateTime.Now.ToString("mm/DD/yyyy");
希望这有帮助


干杯

您正在使用SQL server吗?数据类型是什么?你试过什么?您的DBMS是什么?请使用String.Format{0:mm/dd/yy}、datevalue或datevalue.ToStringmm/dd/yy。避免使用SQL将一种日期格式转换为另一种格式,请改用前端方法,即C方法。如果要检索日期,可以将其作为字符串从数据库中取回,也可以将其作为日期取回。哪一个是最好的取决于您以后想用它们做什么,以及您喜欢使用SQL日期函数还是C日期函数。标记您正在使用的dbms。该查询是特定于产品的!
FORMAT ( value, format [, culture ] ) 
DECLARE @d DATETIME = GETDATE();  
SELECT FORMAT( @d, 'MM/dd/yy', 'en-US' ) AS 'DateTime Result'
DateTime.Now.ToString("mm/DD/yyyy");
SELECT convert(varchar(10),columnname, 1)as **somename** from **tablename**