Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में टाइमस्टैम्प कैसे प्राप्त करें?

टाइमस्टैम्प प्राप्त करने के तीन तरीके

MySQL में वर्तमान टाइमस्टैम्प प्राप्त करने के तीन मुख्य फ़ंक्शन हैं।

विधि 1: CURRENT_TIMESTAMP()

mysql> SELECT CURRENT_TIMESTAMP();
+---------------------+
| CURRENT_TIMESTAMP() |
+---------------------+
| 2018-11-29 16:09:31 |
+---------------------+
1 row in set (0.00 sec)

विधि 2: NOW()

mysql> SELECT NOW();
+---------------------+
| now()               |
+---------------------+
| 2018-11-29 16:09:38 |
+---------------------+
1 row in set (0.00 sec)

विधि 3: UNIX टाइमस्टैम्प (पूर्णांक)

यूनिक्स एपोक (1970-01-01) से सेकंड की संख्या के रूप में:

mysql> SELECT UNIX_TIMESTAMP();
+------------------+
| unix_timestamp() |
+------------------+
| 1543488374       |
+------------------+
1 row in set (0.04 sec)

तुलना तालिका

फ़ंक्शनरिटर्न प्रकारफॉर्मेटउपयोग
NOW()DATETIMEYYYY-MM-DD HH:MM:SSसामान्य उपयोग, डिफ़ॉल्ट मान
CURRENT_TIMESTAMP()DATETIMEYYYY-MM-DD HH:MM:SSANSI SQL मानक, पोर्टेबल
UNIX_TIMESTAMP()BIGINTसेकंड (पूर्णांक)API, कैशिंग, तुलना, गणना

विशिष्ट दिनांक का UNIX टाइमस्टैम्प

SELECT UNIX_TIMESTAMP('2023-12-25 10:30:00');

UNIX टाइमस्टैम्प को वापस दिनांक में बदलें

SELECT FROM_UNIXTIME(1543488374);
+---------------------------+
| FROM_UNIXTIME(1543488374) |
+---------------------------+
| 2018-11-29 16:09:34       |
+---------------------------+

नोट: NOW() और CURRENT_TIMESTAMP() एक क्वेरी में स्थिर रहते हैं (क्वेरी प्रारंभ समय)। SYSDATE() वास्तविक निष्पादन समय देता है।

  1. - MySQL में टाइमस्टैम्प कॉलम सेट है या नहीं जांचना

    शून्य टाइमस्टैम्प (0000-00-00) जांचना MySQL में TIMESTAMP कॉलम में 0000-00-00 00:00:00 (शून्य मान) डाला जा सकता है। सेट/अनसेट जांचने के लिए 0 या DueDate != 0000-00-00 का उपयोग करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable855(DueDate TIMESTAMP); Query OK, 0 rows aff

  1. - MySQL में चौथा सबसे बड़ा मान कैसे प्राप्त करें

    LIMIT OFFSET के साथ N-वां सबसे बड़ा मान अवरोही क्रम में क्रमबद्ध करके LIMIT 1 OFFSET N-1 से N-वां सबसे बड़ा मान प्राप्त करें। चौथे सबसे बड़े के लिए OFFSET 3। टेबल और डेटा CREATE TABLE DemoTable ( Amount INT ); Query OK, 0 rows affected (0.88 sec) INSERT INTO DemoTable VALUES(198); Query OK,

  1. - MySQL में JOIN से दूसरी टेबल के ID द्वारा उपयोगकर्ता नाम कैसे प्राप्त करें?

    JOIN सिंटैक्स select username from table1 join table2 on table1.id = table2.fk_id; उदाहरण टेबल 1 (demo77): userid (PK), username insert into demo77 values(1,John), (2,Bob), (3,Mike); टेबल 2 (demo78): id (PK, FK→demo77), countryname insert into demo78 values(1,US), (2,AUS); JOIN क्वेरी और परिणा