2012-04-13 13 views
5

यह मुझे पागल कर रहा है। मैंने इसे पूर्णांक पर खोजा है लेकिन एक निष्कर्ष तक नहीं पहुंच सकता है।phs के साथ mysql में वर्तमान टाइमस्टैंप डालें?

मेरे पास मेरे डेटाबेस में एक दिनांक फ़ील्ड है। जो मैं तारीख समारोह के साथ मूल्यों को पुनः प्राप्त कर रहा हूं बस ठीक है।

समस्या यह है कि मैंने इसे कुछ समय पहले किया था, और मुझे याद नहीं है कि मैंने उन मानों को उस क्षेत्र में कैसे डाला। यह एक पूर्णांक मान है (जो मैंने पढ़ा है, जनवरी 1 9 70 के बाद से सेकंड की संख्या, उदाहरण के लिए 1338 9 4 9 763। लेकिन जब मैं INSERT INTO entries (date) VALUES (NOW()) का उपयोग करने की तरह सामान डालने का प्रयास करता हूं। NOW चीज 2012-04-12 23:09:54 जैसी स्वरूपित तिथि संग्रहीत करेगी। मैं ' टी चाहते हैं कि मैं पूर्णांक मान संग्रहीत करना चाहते हैं कि कैसे मैं वर्तमान युग समय प्राप्त करने के लिए है कि

उत्तर

18

उपयोग MySQL के UNIX_TIMESTAMP() समारोह करते हैं:।।?

INSERT INTO mytable SET tstamp = UNIX_TIMESTAMP(); 

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp

+0

6 सेकंड से पिछड़ने के लिए यह कोशिश कर सकते हैं। –

+1

इसके अलावा 'अब()' अनावश्यक है क्योंकि तर्क के बिना 'UNIX_TIMESTAMP() 'वर्तमान समय का उपयोग करेगा। – leepowers

+0

बिल्कुल। धन्यवाद –

1

"INSERT INTO entries (date) VALUES ('".time()."')" की तरह कुछ का उपयोग करके देखें

0

सही समारोह है:

getdate() 

नहीं

NOW() 
0

यदि u टाइमस्टैम्प सम्मिलित करना चाहते हैं अर्थात mysql फ़ील्ड में कुछ पूर्णांक मान; फ़ील्ड प्रकार होना चाहिए "टाइमस्टैम्प" नहीं "datetime" तो मुझे आशा है कि अपने पूर्णांक मान डीबी

0

द्वारा स्वीकार किया जाएगा आप डालने

INSERT into Table_name (colunm_name) VALUES ('".time()."'); 
संबंधित मुद्दे