set @v_date 这种方式的变量赋值应该是可以的。
set @v_date = time(now()) <'9:15:00' 这样也是可以比较的。
不知道我说的这些对你有没有用。
mysql 存储过程如何定义datetime类型的变量或者该怎么处理DELIMITER $$
DROP PROCEDURE IF EXISTS `datatime`$$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE `iccsdb`.`datatime`()
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
DECLARE dattime DATETIME DEFAULT '2013-10-10'
SELECT dattime FROM DUAL
END$$
DELIMITER
跟字符串一样的处理,当然还有一些 特殊的 时间处理函数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)