gpt4 book ai didi

MySQL存储过程解析select语句中使用的日期参数

转载 作者:行者123 更新时间:2023-11-28 23:26:55 25 4
gpt4 key购买 nike

我正在尝试从 SP 解析两个日期参数以用于 select 语句 where 子句。

似乎我得到了一个:错误 1292 (22007):日期值不正确。

下面的代码片段:

create procedure db_name.sp_name(in start_date date, in end_date date)

select * from db_name.db_table
where date_column >= start_date and date_column <= end_date;

请指教。提前致谢。

最佳答案

假设您以 '%Y-%m-d%' 格式传递 start_date 和 end_date,您可能需要正确的日期格式

create procedure db_name.sp_name(in start_date date, in end_date date)

select * from db_name.db_table
where date_column >= str_to_date(start_date, '%Y-%m-d%')
and date_column <= str_to_date(end_date, '%Y-%m-d%');

关于MySQL存储过程解析select语句中使用的日期参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38951000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com