MySQL時間函數-獲取當前時間-時間差


MySQL中獲取當前時間為now(),不同於sqlserver getdate()。

SQLServer轉MySQL除變化top 1 -> limit 1之后報錯:

select  1 from record_visitor where visitor_ip='' and datediff(mi,visitor_time,getdate())<=30 limit 1

[Err] 1582 - Incorrect parameter count in the call to native function 'datediff'

搜索了是MySQL->DATEDIFF只計算到天的單位。

正確寫法:

select  1 from record_visitor where visitor_ip='' and TIMESTAMPDIFF(MINUTE,visitor_time,now())<=30 limit 1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM