首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL进阶-6-时间函数及格式化处理

本文中记录了在MySQL如何进行时间数据格式化 ?...返回日期/时间按单独部分 DATE_ADD() 给日期添加指定时间间隔 DATE_SUB() 从日期减去指定时间间隔 DATEDIFF() 返回两个日期之间天数 DATE_FORMAT() 用不同格式显示日期.../时间 DATE_FORMAT() 函数用于以不同格式显示日期/时间数据。...:mm:ss) %U (00-53) 星期日是一第一天 %u (00-53) 星期一是一第一天 %V (01-53) 星期日是一第一天,与 %X 使用 %v (01-53)...星期一是一第一天,与 %x 使用 %W 星期名 %w 天 (0=星期日, 6=星期六) %X 年,其中星期日第一天,4 位,与 %V 使用 %x 年,其中星期一是第一天,4 位,与

59920

Oracle函数 – 日期函数详解

在Oracle准确来说一个礼拜是从星期日开始到星期六结束,其中时间差以天数为单位。...:全拼字符集表示天 如(星期六) HH,HH12:一天第几个小时,12进制表示法  HH24:一天第几个小时,取值为00~23  MI:一小时分钟  SS:一分钟秒  SSSS:从午夜开始过去秒数...例如next_day(sysdate,6)是从当前开始下一个星期五。很多查询条件和统计都需要求得一时间段,也就是星期一到星期日时间段。给出日期d和星期string之后计算下一个星期日期....String是星期几;当前会话语言指定了一某一天.返回值时间分量与d时间分量是相同....,并得到星期一和星期日具体日期 方式一:使用TO_CHAR(SYSDATE,'D')可以求得当前日期是一第几天,得到结果是星期日开始作为第1天,那么星期一就是第2天,星期日就是第8天。

6.3K11
您找到你想要的搜索结果了吗?
是的
没有找到

Mysql与时间相关统计分析

最近项目需要统计一段日期范围内,根据每分钟、几分钟、每天分别统计汇总某些事件/指标的发生总次数,平均发生次数,因此总结了Mysql与时间处理、统计相关资料。...-小时 (hh:mm:ss) %U (00-53) 星期日是一第一天 %u (00-53) 星期一是一第一天 %V (01-53) 星期日是一第一天,与 %X 使用 %v (...01-53) 星期一是一第一天,与 %x 使用 %W 星期名 %w 天 (0=星期日, 6=星期六) %X 年,其中星期日第一天,4 位,与 %V 使用 %x 年,其中星期一是第一天...date_fromat(date, format) TIMSTAMPADD 按照输入间隔对日期进行计算。...参考资料: 1、MysqlTimstampdiff用法 2、Mysql时间、日期函数 3、Mysql Date Time Functions

1.5K10

MySQL日期时间计算速查表

AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U (00-53) 星期日是一第一天...%u (00-53) 星期一是一第一天 %V (01-53) 星期日是一第一天,与 %X 使用 %v (01-53) 星期一是一第一天,与 %x 使用 %W 星期名 %w 天...(0=星期日, 6=星期六) %X 年,其中星期日第一天,4 位,与 %V 使用 %x 年,其中星期一是第一天,4 位,与 %v 使用 %Y 年,4 位 %y 年,2 位 QUARTER...():函数返回给定日期值(1到4之间数字)一年季度, 语法:QUARTER(date) date,必须项。...(2)当关键词使用时,表示为设置时间间隔,常用在date_add()与date_sub()函数里,例如:interval 1 day ,解释为将时间间隔设置为1天。

1.8K20

细节、MYSQL_DATE_FORMAT()_函数_详解(记得收藏)

) %U (00-53) 星期日是一第一天 %u (00-53) 星期一是一第一天 %V (01-53) 星期日是一第一天,与 %X 使用 %v (01-53) 星期一是一第一天...,与 %x 使用 %W 星期名 %w 天 (0=星期日, 6=星期六) %X 年,其中星期日第一天,4 位,与 %V 使用 %x 年,其中星期一是第一天,4 位,与 %v 使用 %Y...W 一每一天名称( Sunday, Monday, . . ., Saturday) %a 一每一天名称缩写( Sun, Mon, . . ., Sat) %d 两位数字表示月中天数(...U (0, 1, 52),其中Sunday 为第一天 %u (0, 1, 52),其中Monday 为第一天 %M 月名(January, February, . . ., December...type是一个关键词,指明表达式应该如何被解释。EXTRACT(type FROM date)函数从日期 返回“type”间隔

1.8K20

DateDiff 函数

字符串表达式,表示用来计算date1 和 date2 时间差时间间隔 Date1□date2       必要;Variant (Date)。计算要用到两个日期。...指定一个星期第一天常数。如果未予指定,则以星期日为第一天。 firstweekofyear    可选。指定一年第一常数。如果未予指定,则以包含 1 月 1 日星期为第一。...vbFirstFullWeek 3  从第一个无跨年度星期开始。 说明 DateDiff 函数可用来决定两个日期之间所指定时间间隔数目。...不过,如果 interval 是“”(ww),则 DateDiff 函数返回两日期间“日历”数。由计算 date1 与 date2 之间星期日个数而得。...如果 date2 刚好是星期日,则 date2 也会被加进 DateDiff 计数结果;但不论 date1 是否为星期日,都不将它算进去。

1.5K30

Mysql查询一段时间记录

对于星期日是一第一天场合,如果函数只有一个参数调用,返回 date 为一年第几周,返回值范围为 0 到 53 (是的,可能有第 53 开始)。...两个参数形式 WEEK() 允许你指定一是否以星期日星期一开始,以及返回值为 0-53 还是 1-52。...这里一个表显示第二个参数是 如何工作: 值 含义 0 一星期日开始,返回值范围为 0-53 1 一星期一开始,返回值范围为 0-53 2 一星期日开始...参数 date 是一个 DATETIME 或 DATE 值,指定一个日期开始。expr 是一个表达式,指定从开始日期上增加还是减去间隔值。...expr 是一个字符串;它可以以一个 “-” 领头表示一个 负间隔值。type 是一个关键词,它标志着表达式以何格式被解释。

4.9K10

mysql关于时间统计sql语句总结

WEEK(date) WEEK(date,first) 对于星期日是一第一天场合,如果函数只有一个参数调用,返回 date 为一年第几周,返回值范围为 0 到 53 (是的,可能有第 53 开始...两个参数形式 WEEK() 允许你指定一是否以星期日星期一开始,以及返回值为 0-53 还是 1-52。...这里一个表显示第二个参数是如何工作: 值 含义 0 一星期日开始,返回值范围为 0-53 1 一星期一开始,返回值范围为 0-53 2 一星期日开始,返回值范围为 1-53 3 一星期一开始...数字形式小时,12 小时(1, 2, . . ., 12) %T 24 小时时间形式(hh : mm : s s) %r 12 小时时间形式(hh??...(0, 1, 52),其中Sunday 为第一天 %u (0, 1, 52),其中Monday 为第一天 %M 月名(January, February, . . ., December

3.5K10

MySQL时间格式化date_format

MySQL时间格式化函数date_format()用法详解 DATE_FORMAT() 函数用于以不同格式显示日期/时间数据。...格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀月中天 %d 月天,数值(00-31) %e 月天,数值(0-31) %f 微秒 %H 小时 (00-23) %h...-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U (00...-53) 星期日是一第一天 %u (00-53) 星期一是一第一天 %V (01-53) 星期日是一第一天,与 %X 使用 %v (01-53) 星期一是一第一天,与 %x...使用 %W 星期名 %w 天 (0=星期日, 6=星期六) %X 年,其中星期日第一天,4 位,与 %V 使用 %x 年,其中星期一是第一天,4 位,与 %v 使用 %Y 年,4 位

14710

MySQL 格式化日期函数 DATE_FORMAT(), FROM_UNIXTIME() 和 UNIX_TIMESTAMP() 之间区别

下面就介绍下他们之间详细使用过程: DATE_FORMAT() DATE_FORMAT() 函数用于以不同格式显示日期/时间数据,其语法是:DATE_FORMAT(date,format)。...-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U (00-53) 星期日是一第一天 %u (00-53) 星期一是一第一天 %V (01-53)...星期日是一第一天,与 %X 使用 %v (01-53) 星期一是一第一天,与 %x 使用 %W 星期名 %w 天 (0=星期日, 6=星期六) %X 年,其中星期日第一天,4...以 INT 存储时间戳以 "YYYY-MM-DD" 格式来显示字符,其语法是 FROM_UNIXTIME(unix_timestamp ,format) 。...UNIX_TIMESTAMP() UNIX_TIMESTAMP() 函数将 MySQL 存储为日期数据转换成时间戳,其语法是 UNIX_TIMESTAMP(date ) 。

61230

MySql时间函数

,format规定日期/时间输出格式* 可以使用格式有 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀月中天 %d 月天,数值(00-31) %e 月天,...%T 时间, 24-小时 (hh:mm:ss) %U (00-53) 星期日是一第一天 %u (00-53) 星期一是一第一天 %V (01-53) 星期日是一第一天,与 %X...使用 %v (01-53) 星期一是一第一天,与 %x 使用 %W 星期名 %w 天 (0=星期日, 6=星期六) %X 年,其中星期日第一天,4 位,与 %V 使用 %x 年,其中星期一是第一天...,epxr参数是希望添加时间间隔 type可取: Type取值 MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND...DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH date_sub(date,INTERVAL expr type) 用法跟date_add相同,作用是减去指定时间间隔

5.1K40

oracle如何格式化日期,Oracle 日期格式化处理汇总

则返回值与年份前两位相同) Select to_char(to_date(‘2001-8-3′,’YYYY-MM-DD’),’cc’) || ‘世纪’ From dual; ********* 21世纪 2.2、指定日期在数值...to_char(to_char(to_date(‘2015-04-05′,’YYYY-MM-DD’),’D’)-1) end) From dual;/*是按阳历星期日,这里返回是1,则相应地星期三则返回是...4,所以做了下处理*/ ************************** 星期日 2.3、指定日期在对应月份天数DD(1-31),DDD当前年天数,DAY 当前天数(直接返回星期X) Select...09′,’yyyy-mm-dd’),’w’)||’’ from dual; ********************* 第2 2.8、DL 根据数据参数格式返回长日期形式、DS 与上相同返回短日期形式...*** 2015年4月29日 星期三 三、简单应用 3.1、获取指定日期在同一,周一日期(+2 就是获取周一,+3就是周二,以此类推最大加8 就是当前星期日,若加9就是下一星期一) Select

6.3K20

SQL 简易教程 下

DATE_ADD(date, INTERVAL expr type) date 参数是合法日期表达式。expr 参数是您希望添加时间间隔。...%m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时(hh...:mm:ss) %U (00-53)星期日是一第一天 %u (00-53)星期一是一第一天 %V (01-53)星期日是一第一天,与 %X 使用 %v (01-53)星期一是一第一天...,与 %x 使用 %W 星期名 %w 天(0=星期日, 6=星期六) %X 年,其中星期日第一天,4 位,与 %V 使用 %x 年,其中星期一是第一天,4 位,与 %v 使用...视图包含行和列,就像一个真实表。视图中字段就是来自一个或多个数据库真实字段。

2.1K10

sql日期格式化「建议收藏」

sql日期格式化转化 1. DATE_FORMAT() 函数用于以不同格式显示日期/时间数据。...) %l 小时 (1-12) %M 月名 %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(...00-59) %T 时间, 24-小时 (hh:mm:ss) %U (00-53) 星期日是一第一天 %u (00-53) 星期一是一第一天 %V (01-53) 星期日是一第一天...,与 %X 使用 %v (01-53) 星期一是一第一天,与 %x 使用 %W 星期名 %w 天 (0=星期日, 6=星期六) %X 年,其中星期日第一天,4 位,与 %V...使用 %x 年,其中星期一是第一天,4 位,与 %v 使用 %Y 年,4 位 %y 年,2 位 实例 下面的脚本使用 DATE_FORMAT() 函数来显示不同格式。

1.3K20

MYSQL语句大全

dayofweek()1是星期天 weekday()1是星期二 week(now())#本年第多少 dayofyear(now()),dayofmonth(now())#今天是本年第多少天 今天是本月第多少天...可以使用格式有: 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀月中天 %d 月天,数值(00-31) %e 月天,数值(0-31) %f 微秒 %H...:ss) %U (00-53) 星期日是一第一天 %u (00-53) 星期一是一第一天 %V (01-53) 星期日是一第一天,与 %X 使用 %v (01-53) 星期一是一第一天...,与 %x 使用 %W 星期名 %w 天 (0=星期日, 6=星期六) %X 年,其中星期日第一天,4 位,与 %V 使用 %x 年,其中星期一是第一天,4 位,与 %v 使用 %Y...年,4 位 %y 年,2 位 实例 下面的脚本使用 DATE_FORMAT() 函数来显示不同格式。

2.1K10

在终端里按你方式显示日期和时间

你可以使用 date "+%q" 来显示你所在一年哪个季度,或使用类似以下命令来显示两个月前日期: $ date --date="2 months ago" Thu 26 Sep 2019 09...%% 显示字母 % %a 本地语言环境缩写星期名称(例如,日 / Sun) %A 本地语言环境完整星期名称(例如,星期日 / Sunday) %b 本地语言环境缩写月份名称(例如 一 / Jan)...;如果未知,则为空白 %P 像 %p,但使用小写 %q 季度(1..4) %r 本地语言环境 12 小时制时间(例如,晚上 11:11:04 / 11:11:04 PM) %R 24 小时制小时和分钟...是星期一 %U 年号,以星期日为一第一天,从 00 开始(00..53) %V ISO 号,以星期一为一第一天,从 01 开始(01..53) %w 星期(0..6);0 是星期日 %W...年号,星期一为一第一天,从 00 开始(00..53) %x 本地语言环境日期表示形式(例如,1999年12月31日 / 12/31/99) %X 本地语言环境时间表示形式(例如,23:13

3.4K30

Python基础之获取当前系统时间

参考链接: 如何在Python获取当前日期和时间 转自:python获取当前时间用法  主要步骤  1....   %a 星期简写%A星期全称 %b 月分简写 %B 月份全称%c 标准日期时间串 %C 年份后两位数字 %d 十进制表示每月第几天 %D 月/天/年 %e 在两字符域中,十进制表示每月第几天...%F 年-月-日 %g 年份后两位数字,使用基于年 %G 年分,使用基于年 %h 简写月份名 %H 24小时制小时 %I 12小时制小时%j十进制表示每年第几天 %m 十进制表示月份...%M 十时制表示分钟数 %n 新行符 %p 本地AM或PM等价显示 %r 12小时时间%R 显示小时和分钟:hh:mm %S 十进制秒数 %t 水平制表符 %T  显示时分秒:hh:mm:ss...%u 每周第几天,星期一为第一天 (值从0到6,星期一为0) %U 第年第几周,把星期日做为第一天(值从0到53) %V 每年第几周,使用基于年 %w 十进制表示星期几(值从0到6,星期天为

9K00
领券