转换日期时间年月日通过T-SQL DDMMYYYY直接
问题描述:
我可以让我的日期时间作为填充2012-07-24 15点31分21秒转换日期时间年月日通过T-SQL DDMMYYYY直接
但是,它不是我想要的格式。这是我当前的查询
SELECT CONVERT(datetime2(0), convert(varchar(20),GETDATE() , 120))
我需要格式为DD/MM/YYYY HH:MM:SS的上述显示的日期时间。
我已经遍地搜遍了。在T-SQL中转换日期格式通常适用于数据类型Varchar。有人可以建议我直接通过SQL的日期时间格式?
谢谢。
答
要么,或者您也可以直接作为ToString方法的参数中指定的日期/时间格式:
string dateTime = DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss");
或第二个答案是
您可以使用支持DD-任何文化mm-yyyy格式,如法文。
例如现在的格式DD-MM-YYYY你可以做格式化日期时间如下:
cultureInfo culture = new cultureinfo("fr-FR");
string oFormatedDate = dtNow.ToString("d", culture);
一个'DATETIME'在SQL Server是一个8字节的二进制数 - 它有* *没有格式化**。您只需指定将其转换为“VARCHAR”进行显示时所需的格式。 – 2012-07-24 08:22:36