2009-10-30 8 views
7

मेरे पास एक यूनिक्स टाइमस्टैम्प है जिसे मैं संभवतः MySQL का उपयोग करके कनवर्ट करना चाहता हूं। मुझे यह करना है:क्या कोई mysql फ़ंक्शन है जो यूनिक्स टाइमस्टैम्प को प्रारूपित करेगा?

Mon. May 21st 2009 

मैं निश्चित रूप से PHP के साथ ऐसा कर सकता हूं लेकिन क्यों मैं डेटाबेस कर सकता हूं। क्या इसके लिए कोई फ़ंक्शन मौजूद है?

धन्यवाद।

+0

आदमी ... एक सरल गूगल खोज इस हल करती है! Google के लिए: mysql प्रारूप यूनिक्स टाइमस्टैम्प – Seb

+2

yawn ................ – jim

उत्तर

19

आप FROM_UNIXTIME()

mysql> SELECT FROM_UNIXTIME(1196440219); 
    -> '2007-11-30 10:30:19' 
mysql> SELECT FROM_UNIXTIME(1196440219) + 0; 
    -> 20071130103019.000000 
mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y %D %M %h:%i:%s %x'); 
    -> '2007 30th November 10:30:59 2007' 

पर देखने को देखने के लिए क्या विनिर्देशक आप उपयोग कर सकते हैं कर सकते हैं, वहाँ this location.

+0

धन्यवाद ओलफुर! मुझे इस पर कुछ भी नहीं मिला। मुझे सही दिशा बताने के लिए धन्यवाद। – jim

+0

आपका स्वागत है। –

+0

फिर से धन्यवाद Ólafur। उस उदाहरण ने मुझे काफी मदद की। :) – jim

3

देखो here में एक टेबल है। इसे FROM_UNIXTIME कहा जाता है।

+0

धन्यवाद mkluwe। – jim

2
SELECT FROM_UNIXTIME(your_column, '%Y-%m-%d') as formatted_time FROM your_table; 

रिटर्न your_column 'के रूप में 2017/08/10' स्वरूपित;

अधिक फ़ॉर्मेटिंग विकल्प:

%a Abbreviated weekday name (Sun..Sat) 
%b Abbreviated month name (Jan..Dec) 
%c Month, numeric (0..12) 
%D Day of the month with English suffix (0th, 1st, 2nd, 3rd, …) 
%d Day of the month, numeric (00..31) 
%e Day of the month, numeric (0..31) 
%f Microseconds (000000..999999) 
%H Hour (00..23) 
%h Hour (01..12) 
%I Hour (01..12) 
%i Minutes, numeric (00..59) 
%j Day of year (001..366) 
%k Hour (0..23) 
%l Hour (1..12) 
%M Month name (January..December) 
%m Month, numeric (00..12) 
%p AM or PM 
%r Time, 12-hour (hh:mm:ss followed by AM or PM) 
%S Seconds (00..59) 
%s Seconds (00..59) 
%T Time, 24-hour (hh:mm:ss) 
%U Week (00..53), where Sunday is the first day of the week; WEEK() mode 0 
%u Week (00..53), where Monday is the first day of the week; WEEK() mode 1 
%V Week (01..53), where Sunday is the first day of the week; WEEK() mode 2; used with %X 
%v Week (01..53), where Monday is the first day of the week; WEEK() mode 3; used with %x 
%W Weekday name (Sunday..Saturday) 
%w Day of the week (0=Sunday..6=Saturday) 
%X Year for the week where Sunday is the first day of the week, numeric, four digits; used with %V 
%x Year for the week, where Monday is the first day of the week, numeric, four digits; used with %v 
%Y Year, numeric, four digits 
%y Year, numeric (two digits) 
%% A literal % character 
%x x, for any “x” not listed above 
संबंधित मुद्दे