Snažím se převést 'CHECKTIME' tabulka sloupec datetime řetězec za použití "JAKO" provozovatel v sql. LIKE operátor je nepodporuje datetaime datový typ. Takže, to musím převést na řetězec použít JAKO. Jak mohu dělat to v laravel výmluvný? Můj Kód v Regulátor:
$dailyData=CheckInOutModel::join('USERINFO', 'USERINFO.USERID', '=', 'CHECKINOUT.USERID')
->select('USERINFO.USERID as id','USERINFO.BADGENUMBER as bd', 'USERINFO.NAME as name','USERINFO.Image as photo','CHECKINOUT.*')
->where(CONVERT(VARCHAR(25),' CHECKINOUT.CHECKTIME'),'LIKE',$thisDay.'%')
->orderBy('CHECKINOUT.CHECKTIME','desc')->get();
SQL Dotaz, který práci vrátit data:
SELECT CHECKINOUT.CHECKTIME
FROM CHECKINOUT
JOIN USERINFO ON USERINFO.USERID=CHECKINOUT.USERID
WHERE CONVERT(VARCHAR(25), CHECKINOUT.CHECKTIME, 126) LIKE '2021-11-23%';