C# 从数据库检索数据时,如何更改select查询中的日期格式?
.这里我想将日期格式更改为mm/dd/yy。使用此选项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
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**