sql 取时间 问题集
一、
AND B.TRAFFICE_DATE>dateadd(day,5,(select getdate()))
dateadd(day,5,(select getdate())):为当前时间+5天
select * from #T where DateDiff(day,[DTIME],getdate()) > 5
[DTIME]:表中时间字段
二、
与时间相关的SQL语句/sql获取当前时间/sql时间比较/sql时间格式化
. 当前系统日期、时间 select getdate() . dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,,-- ::.
. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,
. datepart 返回代表指定日期的指定日期部分的整数。 SELECT DATEPART(month,
. datename 返回代表指定日期的指定日期部分的字符串 SELECT datename(weekday, . day(), month(),year() --可以与datepart对照一下
select 当前日期=convert(varchar(),getdate(),) ,当前时间=convert(varchar(),getdate(),)
. select datename(dw, ~ Quarter Qq q 季 ~ Month Mm m 月1 ~ Day of year Dy y 一年的日数,一年中的第几日 - Day Dd d 日,- Weekday Dw w 一周的日数,一周中的第几日 - Week Wk ww 周,一年中的第几周 ~ Hour Hh h 时0 ~ Minute Mi n 分钟0 ~ Second Ss s 秒 ~ Millisecond Ms - 毫秒 ~
access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似
举例: .GetDate() 用于sql server :select GetDate()
.DateDiff( 秒 DateDiff( 天
.DatePart( 即星期一(周日为1,周六为7) DatePart('d','2005-7-25 22:56:32')返回值为 25即25号 DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天 DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年
SQL Server DATEPART() 函数返回 SQLServer datetime 字段的一部分。
SQL Server DATEPART() 函数的语法是: DATEPART(portion, datetime)
其中 datetime 是 SQLServer datetime 字段和部分的名称是下列之一:
Ms for Milliseconds Yy for Year Qq for Quarter of the Year Mm for Month Dy for the Day of the Year Dd for Day of the Month Wk for Week Dw for the Day of the Week Hh for Hour Mi for Minute Ss for Second
--.编写函数,实现按照 then .编写函数,根据输入时间。输出该天是该年的第几天 select datepart(dy,getdate()) --.求出随机输出字符‘a-z select char(+abs(checksum(newid()))%) select char(+rand()*)
sql时间格式化:
select CONVERT(varchar, getdate(), ) -0- ::0
select convert(varchar(),getdate() ,) ---------- --0
select CONVERT(varchar() , getdate(), ) ),
select CONVERT(varchar() , getdate(), ) /0/
select CONVERT(varchar() , getdate(), )
select CONVERT(varchar() , getdate(), ) .0.
) , getdate(), ) 0//
select CONVERT(varchar() , getdate(), ) /0/
select CONVERT(varchar() , getdate(), ) .0.
select CONVERT(varchar() , getdate(), ) -0-
select CONVERT(varchar() , getdate(), ) 0
select CONVERT(varchar() , getdate(), ) 0 ,
select CONVERT(varchar() , getdate(), ) ::0
select CONVERT(varchar() , getdate(), ) 0
select CONVERT(varchar() , getdate(), ) 0--
select CONVERT(varchar() , getdate(), ) 0
select CONVERT(varchar() , getdate(), ) ::0.
函数参数/功能 ①GetDate( )返回系统目前的日期与时间 ②DateDiff (interval,date1,date2)以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1 ③DateAdd (interval,number,date)以interval指定的方式,加上number之后的日期 ④DatePart (interval,date)返回日期date中,interval指定部分所对应的整数值 ⑤DateName (interval,date)返回日期date中,interval指定部分所对应的字符串名称
三、
DateDiff(wk, GetDate(), DateTimCol ) = 1
在一张表中如何删除与当前时间相差5分钟以上的记录,求sql语句 在一张表中如何删除与当前时间相差5分钟以上的记录,求sql语句
------解决方案-------------------- delete 表 where datediff(mm,时间字段,getdate())> 5 ------解决方案-------------------- delete from tbl where dateidff(second,addtime,getDate())> =5 ------解决方案-------------------- delete * from tb where abs(datediff(minute,getdate(),时间字段)) > 5 ------解决方案-------------------- delete 表 where datediff(ss,时间字段,getdate())> 300
------解决方案-------------------- delete from tb where abs(datediff(minute,getdate(),时间字段)) > 5 ------解决方案-------------------- 看错了,如果是5分钟,把second改成minute
sql 取时间 问题集的更多相关文章
- SQL Server AG集群启动不起来的临时自救大招
SQL Server AG集群启动不起来的临时自救大招 背景 前晚一朋友遇到AG集群发生来回切换不稳定的情况,情急之下,朋友在命令行使用命令重启WSFC集群 结果重启WSFC集群之后,非但没有好转,导 ...
- 阿里云重磅发布RDS for SQL Server AlwaysOn集群版
2018年双十一刚过,阿里云数据库发布RDS for SQL Server AlwaysOn集群版,这是业界除微软云SQL Database外,首家云计算公司基于SQL Server最新AlwaysO ...
- 搭建SQL server AwaysOn集群
1.环境 系统:windows server 2012 R2 数据库版本:SQL server 2012 三台服务器,IP分别是:10.10.10.111,10.10.10.112,10.10.10. ...
- 使用HIBERNATE的SQL查询并将结果集自动转换成POJO
在某些场合下,我们可能想使用HIBERNATE的框架提供的SQL查询接口,但是,由于实体没有做映射,HIBERNATE不能把结果集转换成你想要的List<POJO>,本文讨论如何在这种情况 ...
- 图文详解在Windows server 2008 R2上安装SQL Server 2012集群
1.准备: 4台服务器(1台AD.2台SQL服务器.1台iSCSI存储服务器) 9个IP(1个AD的IP.2个SQL服务器的IP.2个心跳IP.1个iSCSI存储服务器的IP.1个集群IP.1个DTC ...
- Hibernat 原生SQL运行结果集处理方法
hibernate对原生SQL查询执行的控制是通过SQLQuery接口进行的. Session.createSQLQuery(); 使用list()方法可以把Session.createSQLQuer ...
- 创建SQL Server数据库集群的经历
自己尝试安装SQL Server集群和配置AlwaysOn可用性组,服务器系统是Windows Server 2012 R2,SQL Server是2014企业版,我的环境是一台服务器,然后用Hype ...
- 关于sql查询结果集的链接
开通博客有一段时间了,第一次博文.本身是个理工科的,没啥文采,就想着把平时遇到的问题记录下来,防止自己以后忘了还要去翻找. 今天看到同事写的代码,查询两张表里的数据,结果集类型是一样的.写了两条查询, ...
- SQL语句合集
UNION (合并) UNION 操作符用于合并两个或多个 SELECT 语句的结果集. 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列.列也必须拥有相似的数据类型.同时,每条 S ...
随机推荐
- 理解JDBC和JNDI
下面的英文是我找过来的,因为是英文所以不敢翻译出来误导别人,但是它描述的确实恰到好处,比所谓网上的JNDI和JDBC云云的解释要精辟很多,如果遇到不认识的单词,用有道吧~~:) The Java Na ...
- Siverlight去掉ToolTip的白色边框
control作为tooltip后,外框背景是白色的,并且有边框. 我们可以定义 一个样式去掉. <Style x:Key="ToolTipTransparentStyle" ...
- Leetcode: Perfect Rectangle
Given N axis-aligned rectangles where N > 0, determine if they all together form an exact cover o ...
- 一个新人对于JavaScript简单应用的理解
JavaScript 1.输出:document.write("hello,world"); document.write的意思就是给我再此页面中显示出什么什么小括号里面的内 ...
- Shiro--权限控制
来自: http://m.oschina.net/blog/92003 1.applicationContext-shiro.xml配置:实现认证和授权 <!-- shiro start --& ...
- Java日志管理方法(转载)
原文地址:http://www.cnblogs.com/leocook/p/log_java.html java开发中常见的几种日志管理方案有以下4种: 1. Commons-logging + lo ...
- [原创]java WEB学习笔记76:Hibernate学习之路---Hibernate介绍,hibernate 环境的搭建
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- B/S与C/S区别
B/S (Brower/Server)-->浏览器/服务器 程序完全部署在服务器上,用户通过浏览器访问应用程序,它是基于internet产物(在应用服务器中部署运行程序) c/s(Client/ ...
- struts_24_基于XML校验的规则、特点
当为某个action提供了ActionClassName-validation.xml和ActionClassName-ActionName-validation.xml两种规则的校验文件时,系统按下 ...
- Fresco源码解析 - 创建一个ImagePipeline(一)
在Fresco源码解析 - 初始化过程分析章节中, 我们分析了Fresco的初始化过程,两个initialize方法中都用到了 ImagePipelineFactory类. ImagePipeline ...