[英]How do I compare times to today's date?
我想比較datetime
s到time
,而使用今天的日期作為基地Yii2秒。 我已經到了這一行,但是我很確定這不是執行此操作的正確方法(並且不起作用):
$items = mtype::find()->select(["id"])->where(["<","last_run","from_unixtime(unix_timestamp(curdate())+unix_timestamp(concat('1970-01-01 ',time_format(curtime(),'%H:%i:00'))))"])->asArray()->all();
如果我理解正確,則希望選擇last_run
的一天中的時間早於當前時間的行。
如果是這樣,您可以執行以下操作:
SELECT id
FROM xxx
WHERE TIME(last_run) < CURTIME();
https://dev.mysql.com/doc/refman/5.5/zh-CN/date-and-time-functions.html告訴您有關日期/時間功能的任何信息;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.