如何仅返回日期和日期以外的月份和年份?

时间:2019-11-15 16:45:57

标签: html vbscript asp-classic

我有一个特殊的情况,如一周前分配给我的任务,我被困在上面。

上周有人告诉我,我必须进行搜索,以查找特定年份的确定月份中插入的所有行,比方说,我需要返回2019年11月插入的所有行,但未指定那天,那一点很好,棘手的部分是,通常我使用的数据库将日期转换为数字,由于数字转换,导致日期存储的内容类似于“ 43275”,因此使搜索数据变得困难,因为除非也将其转换,否则它将不匹配。

我尝试了几种方法,例如格式化日期时间,按cdate进行转换(最准确的方法是“到现在为止”),但是都没有完成,cdate会将数据转换为日期,但是又增加了第一天的使用时间,这是我正在尝试的部分代码

numero_mes = request.item("numero_mes")
numero_anio = request.item("numero_anio")
fecha_buscador_cip = cDate(numero_mes &"-"& numero_anio)
buscar_fecha = clng(fecha_buscador_cip)

该代码的结果是与我需要的转换类似,但由于转换日期因特定日期而异,因此转换不完全相同,我该如何执行分配的任务?我尚无法找到一种方法,在此先感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

计算11月1日和30日为数字,然后找到这两个数字之间(包括两个数字)的所有数字。

我不知道您的转换,但是假设11月1日转换为42501,11月30日转换为42530。查询所有记录WHERE date >= 42501 AND date <= 42530