sql server 日期处理datediff
2016-05-06 17:04
197 查看
语法:
datepart 参数可以是下列的值:date-part : year | quarter | month | week | day | hour | minute | second | millisecond参数 date-part 指定要测量其间隔的日期部分。
e.g.:选择:下面的语句返回 1: SELECT datediff( hour, '4:00AM', '5:50AM' )下面的语句返回 102: SELECT datediff( month, '1987/05/02', '1995/11/15' )下面的语句返回 0: SELECT datediff( day, '00:00', '23:59' )下面的语句返回 4: SELECT datediff( day,'1999/07/19 00:00','1999/07/23 23:59' )下面的语句返回 0: SELECT datediff( month, '1999/07/19', '1999/07/23' )下面的语句返回 1: SELECT datediff( month, '1999/07/19', '1999/08/23' )条件语句:select * from MyDate where datediff(day,datetime,'2016/05/06 14:30:00')=0
DATEDIFF(datepart,startdate,enddate)
datepart 参数可以是下列的值:date-part : year | quarter | month | week | day | hour | minute | second | millisecond参数 date-part 指定要测量其间隔的日期部分。
datepart | 缩写 |
---|---|
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
e.g.:选择:下面的语句返回 1: SELECT datediff( hour, '4:00AM', '5:50AM' )下面的语句返回 102: SELECT datediff( month, '1987/05/02', '1995/11/15' )下面的语句返回 0: SELECT datediff( day, '00:00', '23:59' )下面的语句返回 4: SELECT datediff( day,'1999/07/19 00:00','1999/07/23 23:59' )下面的语句返回 0: SELECT datediff( month, '1999/07/19', '1999/07/23' )下面的语句返回 1: SELECT datediff( month, '1999/07/19', '1999/08/23' )条件语句:select * from MyDate where datediff(day,datetime,'2016/05/06 14:30:00')=0
相关文章推荐
- 偶遇Oracle行转列
- Redis应用
- HTML5中本地数据库(SQLLite)的基础
- Postgresql 添加分区表(按月和按日通用)
- sql server一个查询语句引发的死锁
- Oracle常用命令大全
- 关于Hibernate操作数据库不显示中文字符
- Hibernate-原生SQL查询
- ORACLE触发器详解
- Sql Server插入数据并返回自增ID,@@IDENTITY,SCOPE_IDENTITY和IDENT_CURRENT的区别
- mysql查找表、触发器、存储过程或函数
- oracle数据库创建表空间示例以及开启数据库闪回
- Mysql常用命令
- django新建项目,连接mysql数据库
- Tip: mysql去除某个字段空白
- 关系型数据库之Mysql编译安装及数据库基础(一)
- nodejs 数据库操作,消息的发送和接收,模拟同步
- [No00008C]图解SQL的各种连接join让你对SQL的连接一目了然
- mysql:批量更新
- MySQL备份原理详解