mysql 有trunc函数吗

mysql 有trunc函数吗,第1张

mysql中没有trunc这个函数

可以使用 SELECT date_format(NOW(),'%Y-%m-%d')

SELECT cast(100.65678 as DECIMAL(20,2))

trunc是一种函数,功能和函数INT类似,是截取日期或数字,返回指定的值。函数trunc直接去除数字的小数部分,而函数INT则是向下舍入到最接近的整数。

函数的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。

一个oralce 自定义函数改成mysql的

MYSQL没用过,不过我想case when then应该也是支持的吧:

SELECT (CASE length(POPEDOM)

WHEN 3 THEN

substr(POPEDOM, 0, 2)

WHEN 4 THEN

substr(POPEDOM, 0, 3)

WHEN 5 THEN

substr(POPEDOM, 0, 2)

WHEN 6 THEN

substr(POPEDOM, 0, 3)

WHEN 7 THEN

substr(POPEDOM, 0, 2)

END) AS TYPE

FROM DUAL


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/8588045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存