SQL错误[22008]:错误:时间/日期值超出范围;2021-28-05“; 从envio_remesa e中选择* 其中e.fecha_procesado>=截止日期('2021-28-05','YYYY-mm-DD')) 和e.fecha_procesado

SQL错误[22008]:错误:时间/日期值超出范围;2021-28-05“; 从envio_remesa e中选择* 其中e.fecha_procesado>=截止日期('2021-28-05','YYYY-mm-DD')) 和e.fecha_procesado,sql,Sql,我做了这个查询,它告诉我它超出了范围,为什么?我有记录,日期为2021-28-05正确的5月28日是2021-05-28,格式为YYYY-MM-DD。没有第28个月。你是说5月28日吗?将是2021-05-28。您使用的是哪种数据库管理系统?(TO_DATE是一个特定于产品的函数。)@jarlh我使用普通SQL,但也可以使用postgresqlPlain SQL,即ANSI/ISO SQL,没有TO_DATE。您的格式错误,请使用“YYYY-mm-dd”,您给出的值错误,应为“2021-05-2

我做了这个查询,它告诉我它超出了范围,为什么?我有记录,日期为2021-28-05

正确的5月28日是
2021-05-28
,格式为
YYYY-MM-DD

没有第28个月。你是说5月28日吗?将是
2021-05-28
。您使用的是哪种数据库管理系统?(TO_DATE是一个特定于产品的函数。)@jarlh我使用普通SQL,但也可以使用postgresqlPlain SQL,即ANSI/ISO SQL,没有TO_DATE。您的格式错误,请使用“YYYY-mm-dd”,您给出的值错误,应为“2021-05-28”
 SELECT * FROM envio_remesa e 
 WHERE e.fecha_procesado >= TO_DATE('2021-28-05','YYYY-mm-DD')
 AND e.fecha_procesado < TO_DATE('2021-28-05','YYYY-mm-DD') + 1