【发布时间】:2023-03-21 12:59:01
【问题描述】:
为什么使用 SET 设置变量时,在某些情况下一个语句可以设置多个变量,而在其他情况下需要发出两个单独的变量。
例如,这可以正常工作:
SET
@uname := 'John',
@acct_trade := 218.01,
@acct_labor := 518.01,
@acct_cntgy := 818.01;
只使用一个分号。
但是当它是这样的时候:
SET @datestart := '2012-01-01',
SET @dateend := '2012-02-29';
它不起作用。我必须让它们各自独立。
SET @datestart := '2012-01-01';
SET @dateend := '2012-02-29';
我假设这与它要求 2 个字符串的事实有关。我什至尝试将它投射到日期。
有什么想法吗?
【问题讨论】:
-
如果newfurniturey的回答解决了你的问题,你可以接受..
标签: mysql variables set session-variables