代码之家  ›  专栏  ›  技术社区  ›  Flavius

sqlite3时间戳列

  •  3
  • Flavius  · 技术社区  · 15 年前

    我觉得自己很蠢,但我不能让时间戳列以人类可以理解的方式显示在选择中。

    我可以在mysql中完成,而不是在sqlite3中。

    有人能给我举个例子吗?

    谢谢

    2 回复  |  直到 12 年前
        1
  •  3
  •   systempuntoout    12 年前

    下面是一个例子:

    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
    %%      % 
    
        2
  •  1
  •   munissor    15 年前

    选择日期时间(timestamp、'unixepoch'、'localtime');

    推荐文章