2012-10-16 16 views
7

मेरे पास एक डेटाबेस है जहां मैं time() php से समय बचाता हूं, जो 1 jan 1970 के बाद से सेकंड है।उदाहरण कनवर्ट करें। 2012-05-25 से 1 जनवरी 1 9 70 से

क्या कोई तरीका है जिसे मैं परिवर्तित कर सकता हूं, उदाहरण के लिए 2012-12-121 jan 1970 के बाद से सेकंड में?

मैं की तरह क्या करना चाहते हैं:

SELECT * 
FROM Table 
WHERE date > '2012-11-30' AND date < '2012-12-30' 

यह और भी संभव है?

+0

https://www.google.com/search?q=sql+server+date+to+unix+timestamp&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-GB:official&client=firefox -ए –

उत्तर

15

DATEDIFF यहां अपने दोस्त होने जा रहा है (मैं किसी भी php तिथि() के बिना यह करना चाहते हैं):

select datediff(s, '1970-01-01', '2012-12-12') as SecondsSinceEpoch 

ध्यान दें कि क्योंकि DateDiff किसी पूर्णांक, अधिकतम datetime आप रिटर्न 1 जनवरी, 1 9 70 के साथ तुलना कर सकते हैं (सेकंड का उपयोग कर) 2038-01-19 03:14:07 है।

+1

धन्यवाद! यह सिर्फ प्यारा है =) – netigger

+1

बहुत बढ़िया, इसके लिए धन्यवाद! – vikingsteve

संबंधित मुद्दे