mysql函数

 《mysql 与 php 基础教程》

 

1. 文本函数

函数用法用途
CONCAT()CONCAT(x,y,...)创建形如xy的新字符串
CONCAT_WS()CONCAT_WS(separator,column1,column2,...)分隔符将插入所列出的每个列之间
LENGTH()LENGTH(column)返回列中存储的字符串的长度
LEFT()LEFT(colum,x)从列的值中返回最左边的x个字符
RIGHT()RIGHT(column,x)从列的值中返回最右边的x个字符
TRIM()TRIM(column)从存储的值的开头和末尾删除多余的空格
UPPER()UPPER(column)把存储的字符全部大写
LOWER()LOWER(column)把存储的字符全部小写
SUBSTRING()SUBSTRING(column,start,length)从column中返回开始于start的length个字符(索引从0开始)

 

2. 数字函数

函数用法用途
ABS()ABS(x)返回x的绝对值
CEILING()CEILING(x)基于x的值返回下一个最大的整数
FLOOR()FLOOR(x)返回x的整数值
FORMAT()FORMAT(x,y)返回格式化为一个数的x,这个数带有y位小数,并且每3位之间插入一个逗号
MOD()MOD(x,y)返回x除以y的余数(x或y或者它们二者都可以是列)
RAND()RAND()返回0~1.0之间的一个随机数
ROUND()ROUND(x,y)返回数x,它被四舍五入为y位小数
SIGN()SIGN(x)返回一个值,指示一个数是负数(-1)、0,还是正数(+1)
SORT()SORT(x)计算x的平方根

 

3. 日期和时间函数

函数用法用途
HOUR()HOUR(column)只返回存储日期的小时值
MINUTE()MINUTE(column)只返回存储日期的分钟值
SECOND()SECOND(column)只返回存储日期的秒值
DAYNAME()DAYNAME(column)返回日期值中天的名称
DAYOFMONTH()DAYOFMONTH(column)只返回存储日期中天的数字值
MONTHNAME()MONTHNAME(column)返回日期值中月份的名称
DAY()DAY(column)只返回存储日期中天的数字值
MONTH()MONTH(column)只返回存储日期中月份的数字值
YEAR()YEAR(column)只返回存储日期中年份的数字值
ADDDATE()ADDDATE(column,INTERVAL x type)返回添加到column上的x个单位的值
SUBDATE()SUBDATE(column,INTERVAL x type)返回从column减去的x个单位的值
CURDATE()CURDATE()返回当前日期
CURTIME()CURTIME()返回当前时间
NOW()NOW()返回当前日期和时间
UNIX_TIMESTAMP()UNIX_TIMESTAMP(date)返回从新纪元起直到当前时刻或者直到制定日期的秒数

 

 

提示:MySQL的日期和时间函数返回的日期和时间对应于服务器上的日期和时间,而不是访问数据库的客户的日期和时间。

 

4. 格式化日期和时间

名词用法示例
%e一月中的某一天1~31
%d一月中的某一天,用两位数字表示01~31
%D带后缀的天1st~31st
%W周日名称Sunday~Saturday
%a简写的周日名称Sun~Sat
%c月份编号1~12
%m月份编号,用两位数字表示01~12
%M月份名称January~December
%b简写的月份名称Jan~Dec
%Y年份2002
%y年份2
%l小时1~12(小写L)
%h小时,用两位数字表示01~12
%k小时,24时制0~23
%H小时,24时制,用两位数字表示00~23
%i分钟00~59
%S00~59
%r时间8:17:04 PM
%T时间,24时制20:17:45
%P上午或下午AM或PM

 

提示:访问客户(用户的机器)上的日期或时间的惟一方式是使用JavaScript。而不能用PHP或MySQL完成这个工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值