mysql格式化日期

【数据库】MySQL 函数大全包含示例(涵盖了常用如时间、数字、字符串处理、数据流函数的和一些冷门的)

末鹿安然 提交于 2019-11-28 00:33:30
ps:博客园markdown不能自动生成列表,更好的阅读体验可访问我的个人博客http://www.isspark.com/archives/mysqlFunctionDesc 数学函数(Mathematical Functions) 函数名 描述 示例 ABS(X) 绝对值 SELECT ABS(-2); -> 0 ACOS(X) 反余弦值 SELECT ACOS(1); -> 0 ASIN(X) 反正弦值 SELECT ASIN(0.2); -> 0.20135792079033 ATAN(X) 反正切值 SELECT ATAN(2); -> 1.1071487177941 ATAN(Y,X), ATAN2(Y,X) 反正切值(两个参数), 类似于求Y/X的反正切值 SELECT ATAN(-2,2); -> -0.78539816339745; CEIL(X),CEILING(X) 求不小于X的最小整数 SELECT CEILING(1.23); -> 2 CONV(N,from_base, to_base) 将数据N从from_base进制转化 成to_base进制 SELECT CONV(2,10,2); ->10 COS(X) 余弦值 SELECT COS(PI()); -> -1 COT(X) 余切值 SELECT COT(12); -> -1

mysql将int 时间类型格式化

為{幸葍}努か 提交于 2019-11-27 04:42:00
DATE_FORMAT(date,format) 根据format字符串安排date值的格式。 select from_unixtime(time,'%Y-%m-%d %H:%i:%s'); select from_unixtime(now(),'%Y-%m-%d %H:%i:%s'); 以下说明符可用在 format字符串中: 说明符 说明 %a 工作日的缩写名称 (Sun..Sat) %b 月份的缩写名称(Jan..Dec) %c 月份,数字形式(0..12) %D 带有英语后缀的该月日期(0th, 1st, 2nd, 3rd, ...) %d 该月日期, 数字形式(00..31) %e 该月日期, 数字形式(0..31) %f 微秒(000000..999999) %H 小时(00..23) %h 小时(01..12) %I 小时(01..12) %i 分钟,数字形式(00..59) %j 一年中的天数(001..366) %k 小时(0..23) %l 小时(1..12) %M 月份名称(January..December) %m 月份, 数字形式(00..12) %p 上午(AM)或下午(PM) %r 时间, 12小时制(小时hh:分钟mm:秒数ss后加AM或PM) %S 秒(00..59) %s 秒(00..59) %T 时间, 24小时制(小时hh:分钟mm:秒数ss

MySQL日期时间函数大全

拥有回忆 提交于 2019-11-26 22:16:36
MySQL 日期时间函数大全 DAYOFWEEK(date)  返回日期 date 是星期几 (1= 星期天 ,2= 星期一 , …… 7= 星期六 ,ODBC 标准 ) mysql> select DAYOFWEEK('1998-02-03');    -> 3 WEEKDAY(date)  返回日期 date 是星期几 (0= 星期一 ,1= 星期二 , …… 6= 星期天 ) 。 mysql> select WEEKDAY('1997-10-04 22:23:00');    -> 5 mysql> select WEEKDAY('1997-11-05');    -> 2 DAYOFMONTH(date)  返回 date 是一月中的第几日 ( 在 1 到 31 范围内 ) mysql> select DAYOFMONTH('1998-02-03');    -> 3 DAYOFYEAR(date)  返回 date 是一年中的第几日 ( 在 1 到 366 范围内 ) mysql> select DAYOFYEAR('1998-02-03');    -> 34 MONTH(date)  返回 date 中的月份数值 mysql> select MONTH('1998-02-03');    -> 2 DAYNAME(date)  返回 date 是星期几 (

MySQL函数大全 及用法示例

泪湿孤枕 提交于 2019-11-26 22:16:19
字符串函数 ASCII(str)  返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2');   -> 50 mysql> select ASCII(2);   -> 50 mysql> select ASCII('dete');   -> 100 ORD(str)  如果字符串str句首是单字节返回与ASCII()函数返回的相同值。  如果是一个多字节字符,以格式返回((first byte ASCII code) *256+(second byte ASCII code))[*256+third byte ASCII code...] mysql> select ORD('2');   -> 50 CONV(N,from_base,to_base)  对数字N进制转换,并转换为字串返回(任何参数为NULL时返回 NULL,进制范围为2-36进制,当to_base是负数时N作为有符号数否则 作无符号数,CONV以64位点精度工作) mysql> select CONV("a",16,2);   -> '1010' mysql> select CONV("6E",18,8);   -> '172' mysql> select CONV(-17,10,-18);   -> '-H' mysql> select CONV

MySQL日期时间函数大全

♀尐吖头ヾ 提交于 2019-11-26 22:16:14
DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00');   -> 5 mysql> select WEEKDAY('1997-11-05');   -> 2 DAYOFMONTH(date)  返回date是一月中的第几日(在1到31范围内) mysql> select DAYOFMONTH('1998-02-03');   -> 3 DAYOFYEAR(date)  返回date是一年中的第几日(在1到366范围内) mysql> select DAYOFYEAR('1998-02-03');   -> 34 MONTH(date)  返回date中的月份数值 mysql> select MONTH('1998-02-03');   -> 2 DAYNAME(date)  返回date是星期几(按英文名返回) mysql> select DAYNAME("1998-02-05");   -> 'Thursday' MONTHNAME

MySQL日期时间函数大全

烈酒焚心 提交于 2019-11-26 22:15:59
DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00');   -> 5 mysql> select WEEKDAY('1997-11-05');   -> 2 DAYOFMONTH(date)  返回date是一月中的第几日(在1到31范围内) mysql> select DAYOFMONTH('1998-02-03');   -> 3 DAYOFYEAR(date)  返回date是一年中的第几日(在1到366范围内) mysql> select DAYOFYEAR('1998-02-03');   -> 34 MONTH(date)  返回date中的月份数值 mysql> select MONTH('1998-02-03');   -> 2 DAYNAME(date)  返回date是星期几(按英文名返回) mysql> select DAYNAME("1998-02-05");   -> 'Thursday' MONTHNAME

MySQL日期时间函数大全 转

别说谁变了你拦得住时间么 提交于 2019-11-26 22:15:41
MySQL日期时间函数大全 DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00');   -> 5 mysql> select WEEKDAY('1997-11-05');   -> 2 DAYOFMONTH(date)  返回date是一月中的第几日(在1到31范围内) mysql> select DAYOFMONTH('1998-02-03');   -> 3 DAYOFYEAR(date)  返回date是一年中的第几日(在1到366范围内) mysql> select DAYOFYEAR('1998-02-03');   -> 34 MONTH(date)  返回date中的月份数值 mysql> select MONTH('1998-02-03');   -> 2 DAYNAME(date)  返回date是星期几(按英文名返回) mysql> select DAYNAME("1998-02-05");   -> 'Thursday'

mysql 常用函数

半腔热情 提交于 2019-11-26 16:32:41
-- 绝对值 100 select abs(-100) -- 四舍五入 保留两位小数 4.6300 select round(4.6288*100)/100 -- 向下取整 9 select floor(9.9) -- 向上取整 4 select CEIL(3.2) -- 2的3次幂 SELECT power(2,3) 当前时间 now(), 2019-08-09 09:22:51 curdate(), 2019-08-09 curtime() 09:22:51 格式化日期 select DATE_FORMAT(now(),'%Y') 2019 DATE_FORMAT(now(),'%m') 08 DATE_FORMAT(now(),'%d') 09 DATE_FORMAT(now(),'%H') 09 小时(24) DATE_FORMAT(now(),'%h') 09 小时(12) DATE_FORMAT(now(),'%i') 47 分钟 DATE_FORMAT(now(),'%s') 20 秒 DATE_FORMAT(now(),'%w') 5 星期5 DATE_FORMAT(now(),'%W') Friday 星期5 DATE_FORMAT(now(),'%j') 本年第几天 221 DATE_FORMAT(now(),'%U') 本年第几周 31 DATE_FORMAT

MySQL使用文档

懵懂的女人 提交于 2019-11-25 23:48:08
MySQL使用手册 文章目录 MySQL使用手册 MySQL简介 MySQL安装与配置 什么是数据库 数据库操作: 数据类型: 命名规则: MySQL DDL操作 创建数据表 复制表 复制数据 删除数据表 MySQL DML操作 插入数据 更新数据 删除数据 MySQL DQL操作 WHERE 语句的运算符 子查询 常用的函数 数学函数 聚合函数 字符函数 日期和时间函数 格式化函数 控制流函数 MySQL简介 在目前阶段,如果要存储和管理数据,则离不开数据库,当数据存储到数据库后,就会通过数据库管理系统对这些数据进行组织和管理,所谓的数据管理系统,是指对各种数据进行分类、组织、编码、存储、检索和维护。发展到现在,数据管理技术经历来三个阶段,分别为人工管理阶段、文件系统阶段和数据库系统阶段。 数据库管理系统提供了许多功能,可以通过SQL(结构化查询语言)来定义和操作数据,维护数据的完整性和安全性,以及进行各种数据库的管理等。 SQL是Structure Query Language(结构化查询语言)。该语言由IBM在20世纪70年代开发出来,实现关系数据库中信息的检索。由于SQL简单易学、功能丰富和使用灵活,因此受到很多人的追捧。经过不断的发展、完善和扩充,SQL语言被国际标准化组织(ISO)采纳为关系数据库语言的国际标准。 MySQL 是一款免费开源、小型、关系型数据库管理系统

MySQL数据库:函数的应用

喜你入骨 提交于 2019-11-25 16:58:40
字符串截取 # 从左边开始 第1个字符 left(字段名,1) # 从那里开始,截取几个 substring(字段名,1,1) str函数 # 连接字符串 concat(s1,s2,s3,……,sn); concat_WS('sep',s1,s2,s3,……,sn); # 去除字符串首部和尾部的所有空格 TRIM(str) # 去除leading里面的字符。 TRIM(leading 'x',str) # 返回字符串 str ,顺序和字符顺序相反。 REVERSE(str) # 返回字符串 str ,结尾空格字符被删去。 RTRIM(str) # 从字符串str中切掉开头的空格 LTRIM(str) # 判断是否相等 相等返回1 不等返回0 select strcmp (s1,s2) # 保留小数 select format(字段,格式化保留位数) from 表名 where [条件表达式]; # 返回字段长度 返回中文长度 select char_length(str); # 返回右边 select right (str,len); # 替换 select insert (原字符串,起始字符,替换字符) # 字符串从左边截取 select left(str,len); # 返回长度 返回中文字符长度 1个字符= 3个字节 select length(set) # 截取长度 字符串