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

mysql सभी या 0 टाइमस्टैम्प लौटाते हुए a और b के बीच टाइमस्टैम्प का चयन करें

MySQL को डेट लिटरल की उम्मीद है , पूर्णांक वाले नहीं:

SELECT *
FROM   table
WHERE  DATE(timestamp_field) BETWEEN '2012-03-01' AND '2012-05-04'

पूर्णांकों का उपयोग करने के लिए (यह मानते हुए कि वे UNIX युग के बाद से सेकंड हैं), पहले उन्हें MySQL के FROM_UNIXTIME() समारोह:

SELECT *
FROM   table
WHERE  timestamp_field BETWEEN FROM_UNIXTIME(1330560000)
                           AND FROM_UNIXTIME(1336170420)

या फिर UNIX_TIMESTAMP() अपने कॉलम को उसके UNIX प्रतिनिधित्व में बदलने के लिए:

SELECT *
FROM   table
WHERE  UNIX_TIMESTAMP(timestamp_field) BETWEEN 1330560000 AND 1336170420


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पासवर्ड रीसेट करने के बाद उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग करके:हाँ) के लिए प्रवेश निषेध LINUX

  2. मैं mysql के साथ PDO में ON DUPLICATE KEY UPDATE का उपयोग कैसे कर सकता हूं?

  3. Laravel 4 के साथ खोज कार्यक्षमता बनाना

  4. PHP का उपयोग करते हुए IN क्लॉज के साथ MySQL को क्वेरी करना

  5. Mysql:विदेशी कुंजी जोड़ने से MyISAM तालिकाओं पर चेतावनी/त्रुटि नहीं मिलती है