Skip to main content

SQLite strftime函数的实例分析

SQLite strftime()函数概述

函数用于根据指定的格式设置日期时间值的格式。

下面显示了strftime()函数的语法:

strftime(format_string, time_string [, modifier, ...])

在这种语法中:

下表显示了用于构建格式的有效标记的完整列表:

请注意,所有其他日期和时间函数,如date()、time()、datetime()和julianday()都可以使用strftime()函数表示:

SQLite strftime()示例

以下示例返回当前Unix时间戳:

SELECT strftime('%s','now');

从日期时间中提取日期:

SELECT strftime('%d','2018-10-11');    

它返回11。

从日期时间中提取月份:

SELECT strftime('%m','2018-10-11');

输出为10。

从日期时间提取年份:

SELECT strftime('%Y','2018-10-11');

以下是输出:

2018

从时间值中提取小时:

SELECT strftime('%H','10:20:30');

输出为10。

从时间值中提取分钟:

SELECT strftime('%M','10:20:30');

它返回20。

从时间值中提取秒:

SELECT strftime('%S','10:20:30');

这是输出:30。

在本教程中,您学习了如何使用SQLite strftime()函数根据指定的格式格式化日期时间值。