2012-03-26 101 views
2

我在mysql db(created_date)中有一個表。它存儲時間戳(INT值)。 我想在sql中打印列值,使用什麼函數。對於他的格式,一切都適合我。打印日期從時間戳值

Select WHAT_FUNCTION_TO_USE(created_date) from users 

回答

1
SELECT FROM_UNIXTIME(`created_date`) FROM `users` 
1

如果要格式化的日期看到這個link

像這樣:

SELECT FROM_UNIXTIME(1196440219); 
     -> '2007-11-30 10:30:19' 
SELECT FROM_UNIXTIME(1196440219) + 0; 
     -> 20071130103019.000000 
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), 
    ->      '%Y %D %M %h:%i:%s %x'); 
     -> '2007 30th November 10:30:59 2007' 
1
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),'%d-%m-%Y); // dd-mm-yyyy format 

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),'%m-%d-%Y); // mm-dd-yyyy format