【第22期】观点:IT 行业加班,到底有没有价值?

SQL之常用时间函数练习

原创 2013年12月05日 14:29:27

一、介绍

  1. getdate获取当前系统时间
    select getdate() as 当前时间  --会返回当前的时间,例如:2013-12-05 14:49:16.000
  2. dateadd在一个时间上加一段时间返回一个新的时间
    格式:dateadd(单位,数量,日期时间)
    select dateadd(day,1,getdate())  --在当前时间上加上一天并返回,例如:2013-12-06 14:50:54.053
  3. datediff就是用来计算两个时间的时间差的
    格式:datediff(单位,开始日期时间,结束日期时间)
    select datediff(day,'2013-12-3','2013-12-5')  --计算两个时间差几天,此处会输出2
  4. datepart获取指定日期中的指定部分
    格式:datepart(单位,日期时间)
    select datepart(year,getdate())  --获取当前时间的年数,,例如,如果当前日期是2013-12-5,此处会输出2013
  5. datename获取指定日期的指定的指定日期字符串
    格式:datename(单位,日期时间)
    select datename(weekday,getdate())  --获取当前日期是星期几,例如,如果当前日期是2013-12-5,那么就会输出星期四
    select datename(week,getdate())     --获取本年第多少周,例如,如果当前的日期是2013-12-5,那么不会输出49
  6. day、month、year可以与datepart对比一下
    select year('2013-12-5'),datepart(year,'2013-12-5')	--获取指定日期中的年
    select month('2013-12-5'),datepart(month,'2013-12-5')   --获取指定日期中的月
    select day('2013-12-5'),datepart(day,'2013-12-5')	--获取提定日期中的日

二、练习

--声明两个时间
declare @t1 datetime
declare @t2 datetime

set @t1='2013-12-4 12:28:00'
set @t2='2013-12-5 13:28:00'

--计算两个时间相差的天数
select @t1 as 开始时间,@t2 as 结束时间,datediff(day,@t1,@t2) as 相差天数

--计算两个时间相差的小时
select @t1 as 开始时间,@t2 as 结束时间,datediff(hour,@t1,@t2) as 相差小时

--计算两个时间相差的分钟
select @t1 as 开始时间,@t2 as 结束时间,datediff(minute,@t1,@t2) as 相差分钟

--计算两个时间相差的秒数
select @t1 as 开始时间,@t2 as 结束时间,datediff(second,@t1,@t2) as 相差秒数


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

oracle SQL里常用的时间函数,经典推荐

常用日期型函数 1。Sysdate 当前日期和时间 SQL> Select sysdate from dual; SYSDATE ---------- 21-6月 -05 2。Last_day 本月最后一天 SQL> Select last_day(...
  • wsql
  • wsql
  • 2011-03-23 21:29
  • 360

SQLite 常用 SQL 特别是时间函数

文章来自: http://www.cnblogs.com/beginor/archive/2012/05/03/2480775.html SQLite 常用 SQL ...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

oracle SQL里常用的时间函数

用日期型函数  1。Sysdate 当前日期和时间 SQL> Select sysdate from dual;   SYSDATE ---------- 21-6月 -05   2。Last_day 本月最后一天  SQL&a...

SQL Server中常用的日期时间函数

日期时间函数可用在SELECT语句的选择列表或用在查询的WHERE子句中,下面将给出SQL Server中重用的日期时间函数。由于排版问题,就没有将这些函数表格都贴上来。下面就这些日期时间函数做具体的...

常用SQL 操作 以及MYSQL的运算符、字符串操作、时间函数、全文检索

常用sql 、 数据库导入导出 、 优化 、更改用户密码、全文搜索 ===语句=== DISTINCT用于返回唯一不同的值 对指定列进行返回组合的唯一
  • k_lb
  • k_lb
  • 2011-05-23 17:25
  • 381
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)