求救:从数据库中取了一个DateTime类型的值,如何在C#中将其格式化为“YYYY-MM-DD”格式?

时间:2022-08-01 21:29:40
从数据库中取了一个DateTime类型的值,如何在C#中将其格式化为“YYYY-MM-DD”格式?

5 个解决方案

#1


取出来,一般是object
((DateTime)objectFromDB).ToString("yyyy-MM-dd");

#2


Convert.ToDateTime(dr["date"]).ToString("yyyy-MM-dd");

#3


如果是DateTime类型的值,你可以用格式控制,楼上的一种方法还有就是
{0:d}

#4


DateTime.Now().ToString("yyyy-MM-dd");

在SQL中, 这么写:  

SELECT CONVERT(VARCHAR(10),GETDATE(),126)
-- 输出 --
2004-08-25

#5


Convert.ToDateTime(dr["date"]).ToString("yyyy-MM-dd")

#1


取出来,一般是object
((DateTime)objectFromDB).ToString("yyyy-MM-dd");

#2


Convert.ToDateTime(dr["date"]).ToString("yyyy-MM-dd");

#3


如果是DateTime类型的值,你可以用格式控制,楼上的一种方法还有就是
{0:d}

#4


DateTime.Now().ToString("yyyy-MM-dd");

在SQL中, 这么写:  

SELECT CONVERT(VARCHAR(10),GETDATE(),126)
-- 输出 --
2004-08-25

#5


Convert.ToDateTime(dr["date"]).ToString("yyyy-MM-dd")