我可以将我的日期时间填充为 2012-07-24 15:31:21
但是,它不是我想要的格式。这是我当前的查询
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);