【问题标题】:Nest Js Typeorm QueryNest Js Typeorm 查询
【发布时间】:2022-01-04 05:33:54
【问题描述】:

我正在尝试在我的 nestjs 应用程序的存储库级别运行查询。

我的数据库中列 (runDateTime) 的日期格式是 isoString。我想查找所有具有今天日期 runDateTime 的记录。

我有一个名为 Parsebackenddate 的函数,它本质上将 iso 字符串转换为 YYYY-MM-DD。我如何将此函数与“schedule.runDateTime”一起使用以比较格式为 YYYY-MM-DD 的两个日期?

或者有其他选择吗?

if (getToday) {
      const todayDate = dayjs().format('YYYY-MM-DD');
      query.where('schedule.runDateTime = :todayDate', {
        todayDate,
      });
``

Much appreciated.

【问题讨论】:

    标签: sql repository nestjs typeorm


    【解决方案1】:

    首先,您必须从数据库中获取日期并将其保存在类变量中,然后进行比较。 这样的事情可能会有所帮助。

    var _orderBean = new date_beans();    
     _orderBean.dueDate = _response[a].dueDate.toISOString().slice(0,10); //YYYY-MM-DD
    

    然后比较

    var d = new Date(); //todaydate
    if(d.toISOString().slice(0,10)>_orderBean.dueDate)
    // TodayDate > DueDate
    

    【讨论】:

      猜你喜欢
      • 2022-07-05
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      • 2015-06-05
      • 2021-08-26
      • 1970-01-01
      • 2017-09-18
      • 1970-01-01
      相关资源
      最近更新 更多