如何获得YYYY-M-d hh:mm:ss作为日期时间数据类型?

时间:2014-02-25 11:06:17

标签: c# sql sql-server date datetime

目前我因日期时间格式而收到错误,我想以这种方式YYYY-M-d hh:mm:ss作为datetime数据类型的日期时间格式,但我不知道如何获得。你能告诉我怎么做吗?我有一个用c#.net开发的服务和客户端,两者都与数据库ms sql server连接,datetime在运行时用当前日期时间更新。

提前致谢。

4 个答案:

答案 0 :(得分:2)

使用DateTime.ParseExact

var date = DateTime.ParseExact(dateTimeString,"YYYY-M-d HH:mm:ss", CultureInfo.InvariantCulture);

答案 1 :(得分:0)

正如您提到的MS Sql Server,您可以获得YYYY-MM-DD HH:MI:SS(24h)格式的当前时间:

SELECT CONVERT(VARCHAR(19), GETDATE(), 120)

答案 2 :(得分:0)

Here是SQL Server中所有日期时间格式的列表

至于您的查询,以下查询应该有效

SELECT CONVERT(datetime, GETDATE(), 120)

答案 3 :(得分:0)

Func<DateTime, string> GetTimeFormated = time => time.ToString("MM/dd/yyyy HH:mm").Split(' ').ToArray().LastOrDefault();