簡體   English   中英

Sequelize Typescript中mySql function的使用方法

[英]How to use mySql function in Sequelize Typescript

我想在日期列上使用 Year function 因為我想比較年份

原始格式中,我們可以這樣編寫查詢
Select * from Table where YEAR(date) = 2020

我們如何在sequelize-typescript 中轉換這個查詢

class VenueSeason  {

...


@AllowNull(false)
@Column(DataTypes.STRING(255))
name?: string;

@AllowNull(false)
@Column(DataTypes.DATE)
startDate?: Date;

@AllowNull(false)
@Column(DataTypes.DATE)
endDate?: Date;

}

要在 Sequelize Typescript 中使用 mysql 函數,您可以簡單地執行以下操作:

where: {           
          // anyOtherColumn: //value,
          [Op.and]: where(fn('YEAR', col('startDate')), _year),
        }

請從頂部的 sequelize 導入它的要求:

import { Op, fn, col, where } from "sequelize";

我從這個問題中得到了關於 Sequelize (Javacript) Sequelize WHERE sequelize.fn(...) AND something='something' 排序問題的提示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM