sql2008中时间类型问题
2014-04-15 16:37
204 查看
DATEDIFF (DD ,@sdate ,getdate() ) eg30
计算从开始日期到今天的天数
datename(weekday,@sdate) eg星期三
查询那一天是星期几
SQL Server 2008除了DateTime和SmallDateTime之外,又新增了四种时间类型,分别为:date,time,datetime2和datetimeoffset。
各时间类型范围、精度一览表:
数据类型 | 时间范围 | 精度 |
datetime | 1753-01-01到9999-12-31 00:00:00 到 23:59:59.997 | 3.33毫秒 |
smalldatetime | 1900-01-01 到 2079-06-06 00:00:00 到 23:59:59 | 分钟 |
date | 0001-01-01 到 9999-12-31 | 天 |
time | 00:00:00.0000000 到 23:59:59.9999999 | 100 纳秒 |
datetime2 | 0001-01-01 到 9999-12-31 00:00:00 到 23:59:59.9999999 | 100 纳秒 |
datetimeoffset | 0001-01-01 到 9999-12-31 00:00:00 到 23:59:59.9999999 -14:00 到 +14:00 | 100 纳秒 |
数据类型 | 输出 |
time | 12:35:29. 1234567 |
date | 2007-05-08 |
smalldatetime | 2007-05-08 12:35:00 |
datetime | 2007-05-08 12:35:29.123 |
datetime2 | 2007-05-08 12:35:29. 1234567 |
datetimeoffset | 2007-05-08 12:35:29.1234567 +12:15 |
http://blog.csdn.net/tjvictor/archive/2009/07/13/4344429.aspx
所以,要转短时间的话,要这样才行:
Select convert(date,'2008/09/01',120)
相关文章推荐
- c/c++ 中的日期时间一般用什么数据类型问题
- discuz解决栏目时间类型问题
- JAVA-近日遇到的java的日期时间类型的几个问题总结
- Java向MySQL数据库插入时间类型Date数据时需要注意的问题
- 时间类型数据使用between ...and ..语句条件查询时应注意的问题
- easyUI日常问题之datagrid表格时间类型转换
- 解析Json中时间类型转化的问题
- oracle 数据库,通过resultSet.getObject()获取时间类型截断的问题的解析(格式化时间不能完全输出,也就是只能到日,小时后面的没有了)
- 用mybatis查oracle,spring操纵mongodb插入数据时出现的时间类型问题
- spring boot时间类型差8小时问题
- java中时间类型的问题
- 数据库列类型为datetime显示的时间是1905的问题
- mysql处理varchar类型的between和and的时间问题少一天解决;
- 解决axis2处理java.util.Date类型对象时丢弃时间部分的问题
- webapi datetime类型序列化成json带T且时间不对问题的解决
- 类型:Oracle;问题:oracle 时间加减;结果:ORACLE 日期加减操作
- 注解解决——解析date类型生成毫秒时间戳的问题
- 数据库列类型为datetime显示的时间是1905的问题
- Java 日期时间类型的几个问题总结[转]
- spring mvc 时间类型传值问题