mysql 计算函数详情

这篇文章主要介绍了mysql 计算函数,函数没有SQL的可移植性强 能运行在多个系统上的代码称为可移植的(portable)。相对来说,多数SQL语句是可移植的,在SQL实现之间有差异时,这些差异通常不那么难处理,下面来看看文章的具体

目录

  • 2、字段拼接
  • 2、举一些mysql 函数例子

    • 2.1 符处理
    • 2.2 期处理
    • 2.3 值处理

函数没有sql的可移植性强 能运行在多个系统上的代码称为可移植的(portable)。相对来说,多数sql语句是可移植的,在sql实现之间有差异时,这些差异通常不那么难处理。

而函数的可移植性却不强。几乎每种主要的dbms的实现都支持其他实现不支持的函数,而且有时差异还很大。 为了代码的可移植,许多sql程序员不赞成使用特殊实现的功能。虽然这样做很有好处,

但不总是利于应用程序的性能。如果不使用这些函数,编写某些应用程序代码会很艰难。必须利用其他方法来实现dbms非常有效地完成的工作。

如果你决定使用函数,应该保证做好代码注释,以便以后你(或其他人)能确切地知道所编写sql代码的含义。

2、字段拼接

?

1

2

3

select concat(vend_name,'(',vend_country,')') as info

from vendors

order by vend_name

mysql 计算函数详情

同样mysql 还支持下面这些操作符:

mysql 计算函数详情

2、举一些mysql 函数例子

2.1 符处理

?

1

2

3

4

5

6

7

8

9

10

left() 返回串左边的字符

length() 返回串的长度

locate() 找出串的一个子串

lower() 将串转换为小写

ltrim() 去掉串左边的空格

right() 返回串右边的字符

rtrim() 去掉串右边的空格

soundex() 返回串的soundex值

substring() 返回子串的字符

upper() 将串转换为大写

2.2 期处理

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

adddate() 增加一个日期(天、周等)

addtime() 增加一个时间(时、分等)

curdate() 返回当前日期

curtime() 返回当前时间

date() 返回日期时间的日期部分

datediff() 计算两个日期之差

date_add() 高度灵活的日期运算函数

date_format() 返回一个格式化的日期或时间串

day() 返回一个日期的天数部分

dayofweek() 对于一个日期,返回对应的星期几

hour() 返回一个时间的小时部分

minute() 返回一个时间的分钟部分

month() 返回一个日期的月份部分

now() 返回当前日期和时间

second() 返回一个时间的秒部分

time() 返回一个日期时间的时间部分

year() 返回一个日期的年份部分

2.3 值处理

?

1

2

3

4

5

6

7

8

9

abs() 返回一个数的绝对值

cos() 返回一个角度的余弦

exp() 返回一个数的指数值

mod() 返回除操作的余数

pi() 返回圆周率

rand() 返回一个随机数

sin() 返回一个角度的正弦

sqrt() 返回一个数的平方根

tan() 返回一个角度的正切

到此这篇关于mysql 计算函数详情的文章就介绍到这了,更多相关mysql 计算函数内容请搜索钦钦技术栈以前的文章或继续浏览下面的相关文章希望大家以后多多支持钦钦技术栈!

原文链接:https://www.cnblogs.com/aoximin/p/15327942.html

版权声明:本文(即:原文链接:https://www.qin1qin.com/catagory/4506/)内容由互联网用户自发投稿贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 630367839@qq.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022-07-22 11:46:18
下一篇 2022-07-22 11:46:31

软件定制开发公司

相关阅读

发表回复

登录后才能评论
通知:禁止投稿所有关于虚拟货币,币圈类相关文章,发现立即永久封锁账户ID!