mysql时间格式化

【转】 mysql格式化日期

社会主义新天地 提交于 2020-04-07 17:52:34
原文地址: https://www.cnblogs.com/shuilangyizu/p/8036620.html mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。 1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 DATE_FORMAT(date,format) format参数的格式有 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12) %i 分钟,数值(00-59) %j 年的天 (001-366) %k 小时 (0-23) %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)

MySql日期与时间函数

浪子不回头ぞ 提交于 2020-04-06 07:00:47
mysqldump -uroot -haliyuncs.com -p2018 xb_data event_record -w " date ( event_date ) <= date_sub (curdate(),interval 7 day)" 按event_date时间字段备份七天之前的数据 select DATE_FORMAT(date_sub(current_date(), interval 1 day), '%Y-%m-%d') -- 2018-05-29(昨天) select DATE_FORMAT(date_sub(current_date(), interval 31 day), '%Y-%m-%d 00:00:00' ) -- 2018-04-29 00:00:00 select DATE_SUB(current_date, INTERVAL 35 DAY) -- 2018-04-25 -- MySQL日期时间处理函数 -- 当前日期:2017-05-12(突然发现今天512,是不是会拉防空警报) SELECT NOW() FROM DUAL;-- 当前日期时间:2017-05-12 11:41:47 -- 在MySQL里也存在和Oracle里类似的dual虚拟表:官方声明纯粹是为了满足select ... from...这一习惯问题

Mysql基础03-函数

荒凉一梦 提交于 2020-04-01 00:22:18
函数 字符串函数 函数 用法 CONCAT(S1,S2,......,Sn) 连接S1,S2,......,Sn为一个字符串 CONCAT_WS(s, S1,S2,......,Sn) 同CONCAT(s1,s2,...)函数,但是每个字符串之间要加上s CHAR_LENGTH(s) 返回字符串s的字符数 LENGTH(s) 返回字符串s的字节数,和字符集有关 INSERT(str, index , len, instr) 将字符串str从第index位置开始,len个字符长的子串替换为字符串instr UPPER(s) 或 UCASE(s) 将字符串s的所有字母转成大写字母 LOWER(s) 或LCASE(s) 将字符串s的所有字母转成小写字母 LEFT(s,n) 返回字符串s最左边的n个字符 RIGHT(s,n) 返回字符串s最右边的n个字符 LPAD(str, len, pad) 用字符串pad对str最左边进行填充,直到str的长度为len个字符 RPAD(str ,len, pad) 用字符串pad对str最右边进行填充,直到str的长度为len个字符 LTRIM(s) 去掉字符串s左侧的空格 RTRIM(s) 去掉字符串s右侧的空格 TRIM(s) 去掉字符串s开始与结尾的空格 TRIM(【BOTH 】s1 FROM s) 去掉字符串s开始与结尾的s1 TRIM(

MySQL 格式化日期

北慕城南 提交于 2020-03-24 11:03:24
3 月,跳不动了?>>> select date_format(日期字段,’%Y-%m-%d’) as ‘日期’ from test select DATE_FORMAT(now(),'%Y-%m-%d') 根据format字符串格式化date值: %S, %s 两位数字形式的秒( 00,01, ..., 59) %I, %i 两位数字形式的分( 00,01, ..., 59) %H 两位数字形式的小时,24 小时(00,01, ..., 23) %h 两位数字形式的小时,12 小时(01,02, ..., 12) %k 数字形式的小时,24 小时(0,1, ..., 23) %l 数字形式的小时,12 小时(1, 2, ..., 12) %T 24 小时的时间形式(hh:mm:ss) %r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM) %p AM或PM %W 一周中每一天的名称(Sunday, Monday, ..., Saturday) %a 一周中每一天名称的缩写(Sun, Mon, ..., Sat) %d 两位数字表示月中的天数(00, 01,..., 31) %e 数字形式表示月中的天数(1, 2, ..., 31) %D 英文后缀表示月中的天数(1st, 2nd, 3rd,...) %w 以数字形式表示周中的天数( 0 = Sunday,

自学书籍.MySQL必知必会

自古美人都是妖i 提交于 2020-03-23 12:19:53
3 月,跳不动了?>>> 文本处理类函数: mysql> SELECT UPPER('Hej'); -> 'HEJ' 说明:转换为大写 mysql> SELECT LEFT('foobarbar', 5); -> 'fooba' 说明:从左取字串 mysql> SELECT LENGTH('text'); -> 4 说明:返回串的长度 mysql> SELECT LOCATE('bar', 'foobarbar'); -> 4 mysql> SELECT LOCATE('xbar', 'foobar'); -> 0 mysql> SELECT LOCATE('bar', 'foobarbar', 5); -> 7 说明:查找字串位置 mysql> SELECT LOWER('QUADRATICALLY'); -> 'quadratically' 说明:转换串为小写 mysql> SELECT LTRIM(' barbar'); -> 'barbar' 说明:清除串左边空白 mysql> SELECT RTRIM('barbar '); -> 'barbar' 说明:清除串右边空白 mysql> SELECT TRIM(' bar '); -> 'bar' mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx'); -> 'barxxx'

mysql常用函数汇总

旧时模样 提交于 2020-03-19 07:48:58
一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn) 返回集合中最小的值 LN(x) 返回x的自然对数 LOG(x,y)返回x的以y为底的对数 MOD(x,y) 返回x/y的模(余数) PI()返回pi的值(圆周率) RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 ROUND(x,y)返回参数x的四舍五入的有y位小数的值 SIGN(x) 返回代表数字x的符号的值 SQRT(x) 返回一个数的平方根 TRUNCATE(x,y) 返回数字x截短为y位小数的结果 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值 SUM(col)返回指定列的所有值之和 GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果 三、字符串函数 ASCII(char

【转】MYSQL入门学习之七:MYSQL常用函数

偶尔善良 提交于 2020-03-19 07:48:04
转载地址:http://www.2cto.com/database/201212/175864.html 一、数学函数 www.2cto.com ABS(x) 返回x的绝对值 BIN(x)          返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x)          返回值e(自然对数的底)的x次方 FLOOR(x)         返回小于x的最大整数值 GREATEST(x1,x2,...,xn)  返回集合中最大的值 LEAST(x1,x2,...,xn) 返回集合中最小的值 LN(x) 返回x的自然对数 LOG(x,y)         返回x的以y为底的对数 MOD(x,y) 返回x/y的模(余数) PI()           返回pi的值(圆周率) RAND()          返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 ROUND(x,y)        返回参数x的四舍五入的有y位小数的值 SIGN(x)          返回代表数字x的符号的值 SQRT(x)          返回一个数的平方根 TRUNCATE(x,y) 返回数字x截短为y位小数的结果 示例: mysql> select abs(-1); +---------+

MySQL 常用函数

一个人想着一个人 提交于 2020-03-19 00:49:38
1.字符串函数 函数 功能 concat(s1,s2,…,sn) 连接字符串 insert(str,x,y,instr) 将字符串 str 从第 x 位置开始, y 个字符串替换为字符串 instr lower(str) 将字符串变成小写。类似函数为 upper left(str,x) 返回字符串最左边的 x 个字符。类似函数为 right Lpad(str,n,pad) 用字符串 Pad 对 str 最左边填充,直到长度为 n 个字符长度。类似函数为 rpad Ltrim(str) 去掉字符串 str 左侧的空格。类似函数 rtrim , trim Repeat(str,x) 返回字符串 Str 重复 x 次的结果 Replace(str,a,b) 用字符串 b 替换字符串 str 中所有出现的字符串 a Strcmp(s1,s2) 比较字符串 s1 s2 的 ASCII 码值的大小 Substring(str,x,y) 返回从字符串 str x 位置起 y 个字符长度的内容 连接字符串 SELECT CONCAT ('hello','world','!'), CONCAT ('world','null'); +-----------------------------+------------------------+ | CONCAT('hello','world','!')

mysql常用函数

旧巷老猫 提交于 2020-03-19 00:48:38
一、常用字符串函数 select concat ('a','b','c'),concat('aaa',null); #连接a,b,c为一个字符串:'abc',与null进行连接的结果都是null select insert ("Hello world!",7,5,"World"); #将字符串从第7个字符开始以后的5个字符替换为“World”:'Hello World!' select lower ("HELLO"); #将所有字符变小写:'hello' select upper ("hello"); #将所有字符变大写:'HELLO' select left ('abcdefgh',4); #返回最左边的4个字符:'abcd'; 如果第二个参数为null,则不返回任何字符串 select right ('abcdefgh',4); #返回最右边的4个字符:'efgh'; 如果第二个参数为null,则不返回任何字符串 select lpad ('abc',12,'###'); #用字符串"###"对'abc'最左边进行填充,直到长度为12个字符长度:'#########abc' select rpad ('abc',12,'###'); #用字符串"###"对'abc'最右边进行填充,直到长度为12个字符长度:'abc#########' select ltrim (" abc

格式化MYSQL时间戳函数FROM_UNIXTIME

天涯浪子 提交于 2020-03-16 10:34:12
函数:FROM_UNIXTIME 作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。 语法: FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。 根据format字符串格式化date值。 下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的星期名字(Sun……Sat) %d 月份中的天数, 数字(00……31) %e 月份中的天数, 数字(0……31) %m 月, 数字(01……12) %c 月, 数字(1……12) %b 缩写的月份名字(Jan……Dec) %j 一年中的天数(001……366) %H 小时(00……23) %k 小时(0……23) %h 小时(01……12) %I 小时(01……12) %l 小时(1……12) %i 分钟, 数字(00……59) %r 时间,12 小时(hh:mm:ss [AP]M) %T 时间,24 小时(hh