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 ...
随机推荐
- html中 让 ul 的多个 li 在一行内显示
有时候会需要ul的li都在同一行显示,避免li跑到下一行去,今天遇到了这个问题,记录下来,避免忘记~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
- 微信消息回复C#
第一句话都会这么去写:程序猿就是苦逼,除了开发还要会写博文!哎,继上次写了C#成为微信开发者后,博友们积极查看本篇博客,在此深表感谢.顺便报一下上篇博客的网址:http://www.cnblogs.c ...
- 异常信息:由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请打开服务器上的 IncludeExceptionDetailInFaults
有方法说找到web.config 文件修改如下(蓝色部分) <behaviors> <serviceBehaviors> <behavior> ...
- WEB urllib2 module note
收藏好文,看的懂文档,但效率太慢 cookie 清空 import urllib2 import cookielib from time import sleep cookie=cookielib.C ...
- Java Servlet(二):servlet配置及生命周期相关(jdk7+tomcat7+eclipse)
该篇文章记录了Servlet配置相关用法及Servlet在Servlet容器中生命周期方法. Tomcat是一个Servlet容器: 1.Servlet容器管理了Servlet的整个生命周期,并调用s ...
- Swift实战-豆瓣电台(八)播放进度与时间
视频观看地址:http://www.tudou.com/programs/view/4mEtz8S72k0/?resourceId=399000367_06_02_99 这节主要内容是NSTimer, ...
- Leetcode: UTF-8 Validation
A character in UTF8 can be from 1 to 4 bytes long, subjected to the following rules: For 1-byte char ...
- JAVA-语法-运算符
1.赋值运算符 = (优先级较低) 2.算数运算符 + — * / % 3.字符串连接运算 + (把其他类型转成字符串并和字符串类型进行连接) 4.扩展赋值运算符 += — ...
- [原创]java WEB学习笔记56:Struts2学习之路---Struts 版本的 登录 demo
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- [转]JqueryEasyUI教程入门篇
什么是jQueryEasyUI? JqueryUI是一组基于jQuery的UI插件集合 学习jQueryEasyUI的条件? 必须掌握Jquery的基本语法知识 jQueryEasyUI的特点? 1. ...