SQL对时间处理的语句小结_MsSql

复制代码 代码如下:

--获取当前时间
Select getdate()
--获取当前年月日 YY代表年,MM代表月,DD代表日,hh代表时,ss代表秒
/*
year yy 1753--9999 quarter qq 1--4 month mm 1--12 day of year dy 1--366

day dd 1--31 week wk 1--53 weekday dw 1--7(Sunday--Saturday)

hour hh 0--23 minute mi 0--59 second ss 0--59 milisecond ms 0--999 */
--DATEPART与DATENAME实现差不多,都能实现同样效果,DATEPART返回的是整数,DATENAME返回的是字符
Select DATEPART(qq,getdate())

--获取前时间的前几天 -d ;后几天 +d
Select getdate()-1

--获得两段时间相距的几年 yy,几月 mm,几日 dd
Select DATEDIFF(dd,'2011-7-7',getdate())

--将字符串类型的日期转为日期类型的
Select CONVERT (DATETIME,'2011-8-6'))

--在当前时间上加上或减去年月日
Select DATEADD(mm,-2,getdate())

时间: 2024-10-26 22:46:04

SQL对时间处理的语句小结_MsSql的相关文章

SQL对时间处理的语句小结

复制代码 代码如下: --获取当前时间 Select getdate() --获取当前年月日 YY代表年,MM代表月,DD代表日,hh代表时,ss代表秒 /* year yy 1753--9999 quarter qq 1--4 month mm 1--12 day of year dy 1--366 day dd 1--31 week wk 1--53 weekday dw 1--7(Sunday--Saturday) hour hh 0--23 minute mi 0--59 second

sql日期时间相减语句

  sql日期时间相减语句 本款教程利用了datediff函数,来对数据库教程的日期进行相减查询哦,下面便写了n种关于mssql 日期相减的方法. sql中两个日期相减 1.相差天数 select trunc(sysdate,'yyyy')-to_date('2009-01-04','yyyy-mm-dd') from dual; 2.相差月数 select months_between(trunc(sysdate,'mm'),to_date('2009-01','yyyy-mm')) from

SQL Server SQL高级查询语句小结_MsSql

Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select distinct sex from student; --count 统计 select count(*) from student; select count(sex) from student; select count(distinct sex) from student; --top

SQLServer 获得用户最新或前n条订单的几种SQL语句小结_MsSql

实现以上要求,我们可以用以下几种方式,但是效率却相差很远. 首先我们在Order表中,创建一个索引: CREATE UNIQUE INDEX idx_eid_odD_oidD ON Orders(EmployeeID,OrderDate DESC,OrderID DESC) 多个OrderId是为了在OrderData相同的情况下,按订单号倒序,是个辅助属性. 方法1: 复制代码 代码如下: SELECT EmployeeID,OrderID FROM Orders AS O1 WHERE Or

世界杯猜想活动的各类榜单的SQL语句小结_MsSql

/*增幅降幅排名*/ 复制代码 代码如下: Select top 50 UserName,sum(ReceivePrice) - sum(GuessPrice) as ReceivePrice, cast(sum(CASE WHEN ReceivePrice>0 THEN 1.0 ELSE 0 END) / count(ReceivePrice) * 100 as numeric(4,1)) as Rate From [game_FantasyLog] WHERE IsJudge=1 GROUP

SQL CONVERT转化函数使用方法小结_MsSql

格式: CONVERT(data_type,expression[,style]) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到. 例子: SELECT CONVERT(varchar(30),getdate(),101) now 结果为: now --------------------------------------- |09/15/2001 Style数字在转换时

SQL Server的基本功能性语句介绍_MsSql

1 注释符注释是指程序代码中不执行的文本字符串,是对程序的说明,可以提高程序的可读性,使程序代码更易于维护,一般嵌入在程序中并以特殊的标记显示出来.在Transact-SQL中,注释可以包含在批处理.存储过程.触发器中,有两种类型的注释符:  --:这是ANSI标准的两个连字符组成的注释符,用于单行注释.  /*-*/:这是与C语言相同的程序注释符,/*用于注释文字的开头,*/用于注释文字的结尾,可以在程序中标识多行文字为注释语句. 2 输出语句(PRINT)输出语句PRINT语句用于把消息传递

SQL Server的链接服务器技术小结_MsSql

一.使用 Microsoft OLE DB Provider For ODBC 链接MySQL 安装MySQL的ODBC驱动MyODBC 1.为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN 2.建立链接数据库 EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN' GO EXEC sp_

详解SQL Server的简单查询语句_MsSql

前言 对于一些原理性文章园中已有大量的文章尤其是关于索引这一块,我也是花费大量时间去学习,对于了解索引原理对于后续理解查询计划和性能调优有很大的帮助,而我们只是一些内容进行概括和总结,这一节我们开始正式步入学习SQL中简单的查询语句,简短的内容,深入的理解. 简单查询语句 所有复杂的语句都是由简单的语句组成基本都是由SELECT.FROM.WHERE.GROUP BY.HAVING.ORDER BY等组成,当然还包括一些谓词等等.比如当我们要查询某表中所有数据时我们会像如下进行. SELECT