关于SQL Server中的DateTime类型和C#中的DateTime类型的一点小记录

1.去除SQL Server数据库中DateTime类型的时分秒的方法:

SELECT CONVERT(varchar(10), GETDATE(), 120)

还有很多其它格式化时间的方法,在这里输出的时间就如:2010-08-11

 

2.DateDiff函数的使用

计算时间之间的差值

 

语法
DATEDIFF ( datepart , startdate , enddate )

 

参数
datepart

是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。

日期部分 缩写
year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms

 

3.C#中DateTime类型的格式化

利用ToString()方法来取时间,如下

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

则输出的是2010-08-11

具体格式可参看MSDN中 自定义日期和时间格式字符串 的说明

你可能感兴趣的:(sql,server)