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

क्या मैं MysQL टाइमस्टैम्प की तुलना डेटाटाइम कॉलम से कर सकता हूँ? क्या यह बुरा है?

हां, आप datetime . की तुलना कर सकते हैं एक timestamp . के साथ . यह बुरा नहीं है, लेकिन निम्न के प्रति जागरूक रहें:

MySQL संदर्भ मैनुअल ::DATETIME, DATE, और TIMESTAMP प्रकार<से /ए> ।

ध्यान दें कि निम्नलिखित परीक्षण मामले कैसे ठीक काम करते हैं:

CREATE TABLE t1 (d1 datetime, d2 timestamp);

INSERT INTO t1 VALUES ('1968-01-01 00:00:00', '1980-01-01 00:00:00');
INSERT INTO t1 VALUES ('2040-01-01 00:00:00', '1980-01-01 00:00:00');

SELECT * FROM t1 WHERE d2 < d1;
+---------------------+---------------------+
| d1                  | d2                  |
+---------------------+---------------------+
| 2040-01-01 00:00:00 | 1980-01-01 00:00:00 |
+---------------------+---------------------+
1 row in set (0.00 sec)

SELECT * FROM t1 WHERE d2 > d1;
+---------------------+---------------------+
| d1                  | d2                  |
+---------------------+---------------------+
| 1968-01-01 00:00:00 | 1980-01-01 00:00:00 |
+---------------------+---------------------+
1 row in set (0.00 sec)

SELECT * FROM t1 WHERE d2 < '2040-01-01 00:00:00';
+---------------------+---------------------+
| d1                  | d2                  |
+---------------------+---------------------+
| 1968-01-01 00:00:00 | 1980-01-01 00:00:00 |
| 2040-01-01 00:00:00 | 1980-01-01 00:00:00 |
+---------------------+---------------------+
2 rows in set (0.00 sec)

SELECT * FROM t1 WHERE d2 > '2040-01-01 00:00:00';
Empty set (0.00 sec)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा में बाइट सरणी को ब्लॉब में बदलने का सबसे आसान तरीका

  2. विशिष्ट प्रविष्टि के लिए नवीनतम प्रविष्टियों का चयन

  3. आईआईएस 7.5 64 बिट के बजाय 32 बिट ड्राइवर का उपयोग कर रहा है

  4. अलग-अलग स्थिति वाले दो अद्यतन प्रश्नों को कैसे संयोजित करें

  5. एसक्यूएल MySQL में बराबर नहीं पर शामिल हों