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

mysql क्वेरी - डेटा डालें unix_timestamp (अब ()) मुद्दा

आप कभी भी timestamp का उल्लेख नहीं करते हैं कॉलम आपकी क्वेरी में। आपके पास केवल एक स्ट्रिंग . है :

INSERT INTO `abc` (id, 'timestamp') VALUES ('', UNIX_TIMESTAMP ( NOW () ) )
                       ^^^^^^^^^^^

संपादित करें:

मुझे यह आपके अपडेट किए गए कोड के साथ मिलता है:

यह मानते हुए कि यह अभी भी वास्तविक कोड नहीं है और सिंटैक्स त्रुटि को ठीक करने के बाद, मैं आपके परिणामों को पुन:पेश नहीं कर सकता। मेरा शिक्षित अनुमान यह है कि id एक स्वत:वृद्धि हुई पूर्णांक प्राथमिक कुंजी है, आपका वर्तमान SQL मोड MySQL को '' ले रहा है NULL . के रूप में और एक नई पंक्ति सम्मिलित करना... लेकिन मैंने वास्तव में इस परिकल्पना का परीक्षण नहीं किया है।

मेरा कार्य कोड यह है:

CREATE TABLE `abc` (
    `pk` INT(10) NOT NULL AUTO_INCREMENT,
    `id` VARCHAR(10) NULL DEFAULT NULL,
    `timestamp` INT(11) NOT NULL DEFAULT '0',
    PRIMARY KEY (`pk`)
)
ENGINE=InnoDB;

INSERT INTO abc (id, timestamp) VALUES ('', UNIX_TIMESTAMP());
-- Wait a few seconds
INSERT INTO abc (id, timestamp) VALUES ('', UNIX_TIMESTAMP());
-- Wait a few seconds
INSERT INTO abc (id, timestamp) VALUES ('', UNIX_TIMESTAMP());

SELECT timestamp FROM abc WHERE id='';

... और इसे लौटाता है:

+------------+
| timestamp  |
+------------+
| 1342694445 |
| 1342694448 |
| 1342694450 |
+------------+
3 rows in 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. Mysql जहां अल्पविराम से अलग सूची के साथ समस्या

  2. Laravel 5.1 में इसे (लेफ्ट जॉइन, सबक्वेरी) कैसे लिखें?

  3. MySQL कथन का सटीक निष्पादन समय प्राप्त करना

  4. जावा से चलाने पर mysqldump कोड 6 देता है, लेकिन कमांड लाइन से वही कमांड ठीक काम करता है

  5. डायरेक्ट URL एक्सेस से डायरेक्टरी को सुरक्षित रखना