SQL时间相关 - SQL日期,时间比较
2016-06-01 18:27
513 查看
SQL
Server 中时间比较
例子:
select count(*) from table where DATEDIFF
([second], '2004-09-18 00:00:18', '2004-09-18 00:00:19') > 0
说明
select
DATEDIFF(day, time1 , time2) 对应示例语句如下
select DATEDIFF(day, '2010-07-23 0:41:18', '2010-07-23 23:41:18')
time1
> time2 为负数;
time1
< time2 为正数;
[day]
:只会比较 2010-07-23 忽略 0:41:18' 其他同理
以下分别:
年: SELECT DATEDIFF([year],time1
, time2) 返回值: -6 ,说明是后减前 与 mysql 相反的。
月: SELECT DATEDIFF([month], time1
, time2)
天: SELECT DATEDIFF([day], time1
, time2)
小时: SELECT DATEDIFF([hour], time1
, time2)
秒: SELECT DATEDIFF([second], time1
, time2)
Server 中时间比较
例子:
select count(*) from table where DATEDIFF
([second], '2004-09-18 00:00:18', '2004-09-18 00:00:19') > 0
说明
select
DATEDIFF(day, time1 , time2) 对应示例语句如下
select DATEDIFF(day, '2010-07-23 0:41:18', '2010-07-23 23:41:18')
time1
> time2 为负数;
time1
< time2 为正数;
[day]
:只会比较 2010-07-23 忽略 0:41:18' 其他同理
以下分别:
年: SELECT DATEDIFF([year],time1
, time2) 返回值: -6 ,说明是后减前 与 mysql 相反的。
月: SELECT DATEDIFF([month], time1
, time2)
天: SELECT DATEDIFF([day], time1
, time2)
小时: SELECT DATEDIFF([hour], time1
, time2)
秒: SELECT DATEDIFF([second], time1
, time2)
相关文章推荐
- TRUNCATE删除表
- centos6.5安装Redis
- 故障案例--mysql5.6启动失败
- oracle 导出数据 dmp
- 用Redis存储Tomcat集群的Session
- mysql乐观锁总结和实践
- mysql悲观锁总结和实践
- db2数据库的使用总结
- Nginx+Tomcat+MemCached 集群配置手册
- mysql安装及root密码初始化
- Loadrunner参数化连接oracle、mysql数据源报错及解决办法
- oracle设置时间字段自动获取
- oracle 使用pivot 函数对查询结果集 列转换成行
- mysql 入门基础(2)—外键、主键和索引
- oracle触发器
- 数据库基本知识
- redis三种启动方式
- ORA-30078: partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals
- mongo数据库查询常用语句
- MongoDB权限验证