首页
关于
Search
1
在投射和录制时显示敏感信息写给TeamViewer,anydesk,向日葵
8,643 阅读
2
sublime 3155-3175 LICENSE
7,961 阅读
3
mysql存储过程&时间累加插入
7,777 阅读
4
永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。
4,495 阅读
5
mysql-workbench中duration fetch的含义
4,481 阅读
ubuntu
linux
sublime
php
mysql
JS
CSS
其他
chrome
redis
登录
Search
标签搜索
mysql
curl
grep
journalctl
rename
You can't specify target table
only_full_group_by
Sub-process
警示
dropbox
mtr
curl抓取重定向
floor
intval
ceil
round
pixmap
adwaita
date.utc
gmmktime
五好的Book
累计撰写
194
篇文章
累计收到
31
条评论
首页
栏目
ubuntu
linux
sublime
php
mysql
JS
CSS
其他
chrome
redis
页面
关于
搜索到
1
篇与
的结果
2021-12-08
mysql之函数的应用
先上代码DELIMITER $$ CREATE DEFINER=`root`@`%` FUNCTION `aa`(ids int,tim varchar(16)) RETURNS int(11) BEGIN declare aaa int; if tim>0 then set @tim=tim; set @st = UNIX_TIMESTAMP(@tim); set @et=UNIX_TIMESTAMP(DATE_ADD(@tim, INTERVAL 1 MONTH)); select sum(m) into aaa from( SELECT `money_out`.`bid` AS `bid`, (SUM(`money_out`.`money`) / 100) AS `m` FROM `money_out` where bid=ids and ctime>=@st and ctime<@et union select `money_out_book`.`bid` AS `bid`, (SUM(`money_out_book`.`money`) / 100) AS `m` FROM `money_out_book` where bid=ids and ctime>=@st and ctime<@et) a; else select sum(m) into aaa from( SELECT `money_out`.`bid` AS `bid`, (SUM(`money_out`.`money`) / 100) AS `m` FROM `money_out` where bid=ids union select `money_out_book`.`bid` AS `bid`, (SUM(`money_out_book`.`money`) / 100) AS `m` FROM `money_out_book` where bid=ids) a; end if; RETURN aaa; END$$ DELIMITER ; 功能:该函数...先不说。 CREATE DEFINER=`root`@`%` FUNCTION `aa`(ids int,tim varchar(16)) RETURNS int(11) 创建一个函数名称是 aa 可以接收 2个参数 ids,和 tim 返回 一个整型的数据。 declare aaa int; 定义一个变量set @tim=tim; set @st = UNIX_TIMESTAMP(@tim); set @et=UNIX_TIMESTAMP(DATE_ADD(@tim, INTERVAL 1 MONTH)); 输入参数的传递 与转换select sum(m) into aaa from(...) tmp 把查询到的数据写入到变量 aaaRETURN aaa; 返回aaaOK,这个函数的功能是 计算给定的 书ID和时间 返回 对应的 的消费情况。如果有时间输入 则返回指定时间的数据, 否则返回该书所有的数据。这里是关于mysql 触发器的应用
2021年12月08日
727 阅读
0 评论
0 点赞