sqlserver和mysql定义变量

这篇博客讨论了在SQL Server中如何声明和使用变量,通过示例展示了如何设置和提取字符串及日期变量的值。同时,也展示了在MySQL中进行类似操作的方法,包括变量赋值、计算表达式以及插入数据到表中的过程。
摘要由CSDN通过智能技术生成

sqlserver

declare @date VARCHAR(20)
declare @yue VARCHAR(11)

-- set @date = GETDATE()
SET @date = CONVERT(varchar,GETDATE(),120)     -- 转为varchar类型

SET @yue = SUBSTRING (@date,6,2) 

SELECT @date ,  SUBSTRING (@date,6,2) ,@yue,'jqb2202'+@yue

已能拼接到sql和变量值。sqlserver好像语法很弱,不能加;不然就结束了,报错说之前定义的变量不识别。

再来一个 

 接下来是mysql的


declare @date varchar(20)
declare @fp_weight FLOAT(10,2)
declare @jz_weight FLOAT(10,2)
declare @produce_pass_rate FLOAT(10,2)

set @date = '22.02.27.07';
set @fp_weight = 1597.7504;
set @jz_weight = 241434.1569;
set @produce_pass_rate = ROUND((@jz_weight-@fp_weight)/@jz_weight*100,2);

insert into tb_statistics_total(happen_time,factory_code,produce_pass_rate,fp_weight,jz_weight,create_time) VALUES (@date,'1',@produce_pass_rate,@fp_weight,@jz_weight,@date)

得加;定义好,以便insert。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

somdip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值