sql语句获取当前时间的函数(sql查询语句大全及实例)

今天是SQL知识大全的第五讲,主要内容是和时间函数相关,主要包括了常用的时间函数,时间提取函数,时间计算函数以及时间和时间戳之间的转换。

sql语句获取当前时间的函数(sql查询语句大全及实例)-1

常用的时间函数

to_date()函数

to_date()函数将字符串的日期转换为时间格式的日期,转换后的时间格式可以是如下形式:

格式
意义
YEAR 年的拼写MM 数字月MONTH 月的全拼MON 月的缩写DD 数字日DAY 星期的全拼DY 星期的缩写AM 表示上午或者下午HH24、HH12 12小时制或24小时制‍MI 分钟‍‍SS 秒钟‍‍‍

具体示例如下:

SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL


SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL


SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL


SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL


SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL


SELECT TO_DATE('2006', 'YYYY') FROM DUAL

current_date()/current_time()

返回当前时间,某年某月某日,current_time()等同于current_date。

SELECT CURDATE()# 返回值:
# '2020-10-09'

current_timestamp()

current_timestamp()相当于now(),返回当前的时间戳。

时间提取

时间提取函数包括year(),month(),day(),hour(),minute(),second()等,其用法都是一直的,这些函数分别返回 date 的年份,月份,日期,时间等,范围为1000-9999。当 date 为0时,返回0。

具体示例如下:

SELECT YEAR('98-02-03')
# 返回值  1998
SELECT MONTH('98-02-03')
# 返回值  02
SELECT DAY('98-02-03')
# 返回值  3

时间计算函数

DATEDIFF()

语法:DATEDIFF(expr1,expr2)

DATEDIFF()将返回expr1 – expr2的值,用来表示两个日期相差的天数。expr1 和 expr2 都是日期或日期时间表达式。运算中只用到了这些值的日期部分。

SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30')


#返回结果
1

date_sub()/date_add()

语法格式:

本文转载自:https://www.gylmap.com

DATE_ADD(date,INTERVAL expr unit)

DATE_SUB(date,INTERVAL expr unit)

执行日期计算的两种函数。date 是一个用来指定开始日期的 DATETIME 或 DATE 值。expr 是一种以字符串形式呈现的表达式,用来指定从开始日期增加或减少的间隔值。如果是负的间隔值,则 expr 值的第一个字符是-号。unit 是一个单位关键字,用来指定expr表达式应该采取的单位。

INTERVAL 关键字与单位说明符都不区分大小写。

下表列出了每个单位数值所对应的 expr 参数的期望格式。

单位所能取的值期望的expr格式MICROSECOND毫秒SECOND秒MINUTE分HOUR小时DAY日WEEK周MONTH月QUARTER季度YEAR年SECOND_MICROSECOND’秒.毫秒’MINUTE_MICROSECOND’分.毫秒’MINUTE_SECOND’分:秒’HOUR_MICROSECOND’小时.毫秒’HOUR_SECOND’小时:分:秒’HOUR_MINUTE’小时:分’DAY_MICROSECOND’日.毫秒’DAY_SECOND’日 小时:分:秒’DAY_MINUTE’日 小时:分’DAY_HOUR’日 小时’YEAR_MONTH’年-月’

时间戳

时间戳的定义

时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

UNIX时间戳的0按照ISO 8601规范为 :1970-01-01T00:00:00Z.

一个小时表示为UNIX时间戳格式为:3600秒;一天表示为UNIX时间戳为86400秒,闰秒不计算。

在大多数的UNIX系统中UNIX时间戳存储为32位,这样会引发2038年问题或Y2038。

UNIX_TIMESTAMP(date)

若无参数调用,则返回一个 Unix timestamp (‘1970-01-01 00:00:00’ GMT 之后的秒数) 作为无符号整数,得到当前时间戳 。

若用date 来调用 UNIX_TIMESTAMP(),它会将参数值以’1970-01-01 00:00:00′ GMT后的秒数的形式返回。date 可以是一个 DATE 字符串、一个 DATETIME字符串、一个 TIMESTAMP或一个当地时间的YYMMDD或YYYMMDD格式的数字。

例如:

SELECT UNIX_TIMESTAMP() ; (执行时的时间:2009-08-06 10:10:40)
# 1249524739


SELECT UNIX_TIMESTAMP('2009-08-06') ;
# 1249488000

from_unixtime()

from_unixtime(t1,’yyyy-MM-dd HH:mm:ss’)

其中t1是10位的时间戳值,即1970-1-1至今的秒,而13位的所谓毫秒的是不可以的。

对于13位时间戳,需要截取,然后转换成bigint类型,因为from_unixtime类第一个参数只接受bigint类型。例如:

select from_unixtime(cast(substring(tistmp,1,10) as bigint),’yyyy-MM-dd HH’) tim ,count(*) cn from ttengine_hour_data 
where …


SELECT from_unixtime(cast(ts AS bigint))
FROM temptable
秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

  • 马桶安装多少钱(拆装马桶)

    萧山一小伙在萧内网App发帖: 昨天家里马桶堵了,在网上找了个捅马桶的人,当时谈好500块左右,说到了现场看了再谈谈价格。 最后一算费用,这价格是不是赶上茅台了…… 疏通马桶花了2…

    2022年5月28日 专栏投稿
  • 怎么查老公删掉的微信聊天记录,今日简单介绍

    1、如何查看老公删除的微信聊天记录 :如何找到已删除的微信消息记录 1、打开微信,点击右下角【我】,找到【设置】点击进入; 2、在设置界面找到【帮助和反馈】,点击进入; 3、在帮助…

    2022年5月23日
  • 九阳豆浆机官网直营店(九阳官方旗舰店官网正品特价)

    随着技术的不断发展,破壁机、豆浆机、榨汁机这类厨房小电之间的界限已经逐渐消失,一机多能已经成为新的常态。但是最近九阳再次突破这一现状,推出了全新一代厨房大师——九阳不用手洗破壁豆浆…

    2022年6月4日 专栏投稿
  • 手机游戏汉化软件(手机端apk自动汉化器)

    战争时代2汉化版 战争时代2汉化版 《战争时代2汉化版 Age of War 2》是由Max Games Studios出品的一款Flash策略塔防手机游戏,是《战争时代》系列作品…

    2022年6月21日 专栏投稿
  • 黄疸是怎么(黄疸)

    黄疸在临床上又被称作黄胆,民间多称为黄病,是一种由于人体血液中的胆红素浓度增高,所导致的皮肤组织、黏膜和眼球巩膜等身体部份出现发黄的症状。延禧攻略中的五阿哥就是得的病理性黄疸,会在…

    2022年5月1日
  • 还呗利息多少(还呗利息好高啊)

    来源 | 瞭望消金(lwxj001) 作者 | 咖喱 受疫情防控影响,各行业复工速度不一,部分人群收入出现缩减,甚至延后发薪。 虽然银保监会已出台相关政策,强调灵活调整住房按揭、信…

    2022年5月29日
  • 公司怎么做网络推广比较好(五大实用的营销思路)

    网络营销经过多年不断发展进步,已经成为了企业获取利润的主要渠道,也改变了传统的营销方式。传统营销主动找客户,网络营销是让客户主动找企业,两者之间区别很大,主动找上门的客户,成交机率…

    2022年5月15日
  • 怎么胸变小(学生党如何瘦胸)

    在我们印象中,许多女性健美运动员,都是这个样子的。 浑身都是发达的肌肉,清一色的平胸,这令很多女性对健身产生误解。 大家问得比较多的,锻炼会不会使胸部变小?首先我们来了解一下女性胸…

    2022年4月16日 专栏投稿
  • dnf五一礼包有什么(dnf五一礼包内容一览)

    随着春节礼包的下线,《地下城与勇士》中即将到来五一夏季礼包。作为DNF年度三大礼包之一,五一礼包的内容也非常丰富,不仅仅局限于漂亮的外观,礼包内还包含了时装、光环、称号、宠物、宝珠…

    2022年6月25日 专栏投稿
  • powerdvd17声音直通(详解powerdvd使用教程)

    视频播放器多如牛毛,但在国际市场上说起权威性(还有合法性),CyberLink(讯连科技)旗下的PowerDVD是数一数二的,现在我们又迎来了PowerDVD 17。 尤为值得一提…

    2022年6月27日 专栏投稿
品牌推广 在线咨询
返回顶部