sqlite3时间戳列

时间:2010-06-18 08:37:17

标签: sql sqlite

我觉得很愚蠢,但我无法在SELECT中以人类可理解的方式显示TIMESTAMP列。

我可以在MySQL中这样做,而不是在sqlite3中。<​​/ p>

有人能告诉我一个例子吗?

由于

2 个答案:

答案 0 :(得分:3)

以下是一个例子:

SELECT strftime('%Y', datetime(birthday_field, 'unixepoch', 'localtime'))
AS birthday_year 
FROM birthdays;

以下是有效strftime()替换的完整列表:

%d      day of month: 00
%f      fractional seconds: SS.SSS
%H      hour: 00-24
%j      day of year: 001-366
%J      Julian day number
%m      month: 01-12
%M      minute: 00-59
%s      seconds since 1970-01-01
%S      seconds: 00-59
%w      day of week 0-6 with sunday==0
%W      week of year: 00-53
%Y      year: 0000-9999
%%      % 

答案 1 :(得分:1)

SELECT datetime(timestamp,'unixepoch','localtime');