Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

घंटे के भीतर बनाए गए सभी रिकॉर्ड का चयन करें

CURDATE() . के बजाय , NOW() . का उपयोग करें और >= . का उपयोग करें के बजाय < चूंकि आप चाहते हैं कि टाइमस्टैम्प एक घंटे पहले के टाइमस्टैम्प से बड़ा हो। CURDATE() केवल दिनांक भाग लौटाता है, जहाँ NOW() दिनांक और समय दोनों लौटाता है।

startTimestamp >= date_sub(NOW(), interval 1 hour)

उदाहरण के लिए, मेरे समय क्षेत्र में यह 12:28 है

SELECT NOW(), date_sub(NOW(), interval 1 hour);
2011-09-13 12:28:53  2011-09-13 11:28:53

सब एक साथ, आपको क्या चाहिए:

select * from table where startTimestamp >= date_sub(NOW(), interval 1 hour);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं OUTFILE में चयन के साथ MySQL Errcode 13 को कैसे प्राप्त कर सकता हूं?

  2. निर्दिष्ट कुंजी बहुत लंबी थी; एंटिटी फ्रेमवर्क 6 में अधिकतम कुंजी लंबाई 767 बाइट्स माइस्क्ल त्रुटि है

  3. java.sql.SQLException:कनेक्शन बंद है [पूल-HikariCP]

  4. क्या एक ही क्षेत्र में कई विदेशी कुंजियाँ संभव हैं?

  5. MySql क्वेरी कैश सेटिंग्स