SQLSERVER 时间函数汇总

1.求当天的年份 (getdate(): 2012/05/08
18:07:26)

    SELECT YEAR(GETDATE())  
  --2012

2.
求当天的月份
 
      SELECT
MONTH(GETDATE())   --5

3.
求当天的日

     SELECT DAY(GETDATE())  
   --8

4. 求年月日

  
 SELECT CONVERT(VARCHAR,GETDATE(),112)
 --结果:20120508
    SELECT
CONVERT(VARCHAR,GETDATE(),111)  --结果:2012/05/08
 
  select Convert(varchar(100),getdate() ,23)      
       --结果:2012-05-08

5.
两个时间相差函数

  SELECT
DATEDIFF(DAY,‘20120505‘,GETDATE())  --结果:
3
  SELECT DATEDIFF(DAY,GETDATE(),‘20120505‘)
 --结果:-3

  year  
:年
  month: 月
   day  
:    天
  hour :    
小时
 minutes: 分钟
 SS
 :  秒
SELECT DATEDIFF(SS,‘20120508
18:09:00‘,GETDATE())  --37 

6.
在某一时间上增加多少时间

SELECT DATEADD(HOUR,10,GETDATE())
 -- 2012-05-09 04:10:21.773
在现在的时间上加上10小时

  year  
:年
  month: 月
   day  
:    天
  hour :    
小时
 minutes: 分钟
 SS
 :  秒

7.
datename函数获取名称;
datepart
函数获取月分对应值

SELECT
DATEPART(dw,GETDATE());    --3
SELECT
DATENAME(dw,GETDATE());      --周三

SQLSERVER 时间函数汇总,布布扣,bubuko.com

时间: 2024-12-15 01:40:15

SQLSERVER 时间函数汇总的相关文章

sqlite sqlserver 时间函数

--------------------------------------------------------------------- whereSql := 'substr(f_billNumber,1,4)=' + QuotedStr(yymm)  else    whereSql := 'left(f_billNumber,4)=' + QuotedStr(yymm); ----------------------------------------------------------

DB2日期和时间函数汇总

上一篇提到过在DB2中,可以通过SYSIBM.SYSDUMMY1.SYSIBM.DUAL获取寄存器中的值,也可以通过VALUES关键字获取寄存器中的值.则在这篇中,我们直接用VALUES关键字来看看这些函数. 1.CURRENT DATE获取当前日期:CURRENT TIME获取当前时间:CURRENT TIMESTAMP获取当前时间戳(含年.月.日.时.分.秒):YEAR()获取年:MONTH()获取月:DAY()获取日: HOUR()获取小时:MINUTE()获取分钟:SECOND()获取秒

Sqlserver时间函数用法(二)

--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) | s

SQLSERVER时间函数

--2018select datepart(YEAR,GETDATE()) --8(年份)select datepart(MONTH,GETDATE()) --6(月份)select datepart(DAY,GETDATE()) --08  6 2018  6:30PMSELECT CONVERT(VARCHAR(100), GETDATE(), 0) --08/06/18    SELECT CONVERT(VARCHAR(100), GETDATE(), 1) --18.08.06SELE

sqlserver 数据库中时间函数的建立

create function [dbo].[HtoSec](@lvalue as int)RETURNS intBEGINDECLARE @temp intSet @temp = @lvalue * 60 * 60RETURN @tempEND create function [dbo].[GetTime](@dtmValue as datetime)RETURNS intBEGINDECLARE @temp intDECLARE @GMT_TIMEZONE intSET @GMT_TIMEZ

sqlserver的时间函数小结

1.得到系统当前时间:SYSDATETIME()和GETDATE()函数.区别只是精度不一样 2. datepart(),datediff(),dateadd(). 示例:SELECT DATEADD(year, DATEDIFF(year, -1, SYSDATETIME()), -1);   结果:2014-12-31 00:00:00.000,其中系统当前时间:2014-08-18 19:20:58.6096869 分析:DATEDIFF(year, -1, SYSDATETIME())结

Hibernate中HQL函数汇总及获取当前时间进行比较举例

在很多时候,我们负责的项目中,在数据访问层(DAO层)通常我们会使用sql语句或者hql语句,而在我们使用hql语句拼接时有时会报错,通常的原因是:我们使用了标准的sql语句,开启的确是hibernate的面向对象的语句 sessionFactory.getCurrentSession().createQuery(sql); 我们应改成 sessionFactory.getCurrentSession().createSQL(sql);就可以了. 但有时项目要求必须要使用hql,比如说将相应的接

MySQL函数汇总

前言 MySQL提供了众多功能强大.方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求.本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时查看. 数学函数 (1)ABS(x) 返回x的绝对值 (2)PI() 返回圆周率π,默认显示6位小数 (3)SQRT(x) 返回非负数的x的二次方根 (4)MOD(x,y) 返回x被y除后的余数 (5)CEIL(x).CEILING(x) 返回不小于x的最小整数 (6)FLOOR(x) 返回不大于x

非常实用的PHP常用函数汇总

这篇文章主要介绍了非常实用的PHP常用函数,汇总了加密解密.字符串操作.文件操作.SQL注入等函数的实例与用法说明,在PHP项目开发中非常具有实用价值,需要的朋友可以参考下 本文实例总结了一些在php应用开发中常用到的函数,这些函数有字符操作,文件操作及其它的一些操作了,分享给大家供大家参考.具体如下: 1.PHP加密解密 PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密. 复制代码 代码如下: function