簡體   English   中英

如何將時間與今天的日期進行比較?

[英]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.

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