datediff(),dateadd(),datepart().datename()时间处理函数

原文链接:http://www.cnblogs.com/whz111/articles/2445777.html

--convert(时间)对应数字表示的时间格式

select CONVERT(varchar(12) , getdate())
--10 30 2015
select CONVERT(varchar(12) , getdate(), 111 )
--2004/09/12
select CONVERT(varchar(12) , getdate(), 112 )
--20040912
select CONVERT(varchar(12) , getdate(), 102 )
--2004.09.12
select CONVERT(varchar(12) , getdate(), 101 )
--09/12/2004
select CONVERT(varchar(12) , getdate(), 103 )
--12/09/2004
select CONVERT(varchar(12) , getdate(), 104 )
--12.09.2004
select CONVERT(varchar(12) , getdate(), 105 )
--12-09-2004
select CONVERT(varchar(12) , getdate(), 106 )
--12 09 2004
select CONVERT(varchar(12) , getdate(), 107 )
--09 12, 2004
select CONVERT(varchar(12) , getdate(), 108 )
--11:06:08
select CONVERT(varchar(12) , getdate(), 109 )
--09 12 2004 1
select CONVERT(varchar(12) , getdate(), 110 )
--09-12-2004
select CONVERT(varchar(12) , getdate(), 113 )
--12 09 2004 1
select CONVERT(varchar(12) , getdate(), 114 )
--11:06:08.177

时间: 2024-10-20 14:06:18

datediff(),dateadd(),datepart().datename()时间处理函数的相关文章

四个很好用的Sql Server 日期函数:DateDiff、DatePart、DateAdd、DateName

我以前查一段时间范围内的数据都是在程序里计算好日期再掉查询语句,现在我用下面的函数.SQL SERVER没有查一季度数据的函数. DateDiff函数: 描述 返回两个日期之间的时间间隔. 语法 DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]]) DateDiff 函数的语法有以下参数: 参数 描述 interval 必选.字符串表达式,表示用于计算 date1 和 date2 之间的时间间隔.有关数值,请参

T-SQL 时间操作(dateadd ,datediff ,datepart ,datename )

--1. 当前系统日期.时间 select getdate() --2015-01-06 09:27:27.277 --2.时间操作 dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 dateadd(datepart,number,date) 注: datepart : year(yy, yyyy) | quarter(qq,q) | month(mm,m) | week(ww,wk) | day(dd,dy) | hour(h) | minute(mi,n) |

SQL时间日期函数

getdate() 函数 以datetime的默认格式返回系统当前的日期和时间 语法格式:getdate() Year() Month() Day() 函数 返回date_expression中的年份,月份,日期值 语法格式:Year/Month/Day (date_expression datetime/varchar) Returns int 例:Year(getdate()),Year('2016-05-01') datename() 函数 以字符串的形式返回日期的指定部分 语法格式:da

日期和时间处理函数

这篇文章要总结的是SQL在日期和时间处理方面的函数,总结起来,主要有以下这些函数在我们的开发过程中使用得比较多的. 1,获取当前系统时间 2,DATEADD函数 3,DATEDIFF函数 4,DATEPART函数 5,YEAR,MONTH和DAY函数 6,DATENAME函数 7,ISDATE函数 获取当前系统时间 获取当前系统时间的函数有很多,但是最常用就两个,CURRENT_TIMESTAMP和GETDATE.它们返回的日期和时间格式完全相同,但是因为CURRENT_TIMESTAMP是标准

SQL server 模糊查询 排序 聚合函数 数学函数 字符串函数 时间日期函数 转换、函数转换

create database lianxi831  --创建数据库gouse lianxi831  --引用数据库gocreate table xs  --插入表格( code int not null,  --写入内容 name varchar(10), cid varchar(18), banji varchar(10), yufen decimal(18,2), shufen decimal(18,2), yingfen decimal(18,2),)goinsert into xs v

获取时间SQL函数语句

1.获取时间 获取当天的数据 where  DATEDIFF (DD, 数据库中时间的字段 ,GETDATE())=0 查询24小时内的 where  DATEDIFF (HH, 数据库中时间的字段 ,GETDATE())=0 获取本周数据 where DATEDIFF (WEEK, DT_UPLOADTIME ,GETDATE())=0 *获取本周的数据,如果是星期一或许没数据,可以模拟近一周的数据*:where  DATEDIFF (DD, 数据库中时间的字段 ,GETDATE())<=7

SQL-----datediff,dateadd,datedepart,datename,convert

--getdate 当前系统日期.时间 select getdate() --2014-11-24 13:22:40.407 --convert() 函数可以用不同的格式显示日期/时间数据 select convert(varchar(100),getdate(),23) --2014-11-24 --datediff 返回跨两个指定日期的日期和时间边界数 select datediff(day,'2014-11-24','2014-12-28') --34 select datediff(mo

SQL-数学、字符串、时间日期函数和类型转换

--数学函数 --ABS绝对值,select ABS(-99)--ceiling取上限,select CEILING(4.5)--floor去下限select FLOOR(4.5)--power 几次方,select POWER(2,2)--round四舍五入,select round (6.45,1)--sqrt开平方select SQRT(9)--square平方select SQUARE(5) --字符串函数--ASCII 返回字符串最左边的字符ascii码select ASCII('na

时间日期函数,类型转化,子查询,分页查询

1.时间日期函数: SET DATEFIRST 1 --设置星期一为第一天--datepart函数,返回时间日期中的某一个部分--参数1是指返回哪一个部分,dw表示dayofweek--参数2是指哪个时间日期里面去返回--datefirst是系统常量,在使用时需要加上@@SELECT @@DATEFIRST AS '1st Day', DATEPART(dw, GETDATE()) AS 'Today'--getdate指在执行时获取当前系统时间SELECT GETDATE()--在执行时取当前