sqlite获取当前日期

sqlite获取当前日期

在SQL数据库中,很多时候我们需要取一些数据,这些数据和当前的时间有关系。比如:

sqlite> SELECT CURRENT_TIMESTAMP;
2018-08-09 03:26:32
sqlite>Code language: CSS (css)

SQLite 支持以下五个日期和时间函数:

序号函数实例(描述)
1date(timestring, modifier, modifier, ...)以 YYYY-MM-DD 格式返回日期。
2time(timestring, modifier, modifier, ...)以 HH:MM:SS 格式返回时间。
3datetime(timestring, modifier, modifier, ...)以 YYYY-MM-DD HH:MM:SS 格式返回。
4julianday(timestring, modifier, modifier, ...)这将返回从格林尼治时间的公元前 4714 年 11 月 24 日正午算起的天数。
5strftime(format, timestring, modifier, modifier, ...)这将根据第一个参数指定的格式字符串返回格式化的日期。具体格式见下边讲解。

常用示例:

sqlite> SELECT CURRENT_TIMESTAMP;   --获取当前时间
2018-08-09 03:26:32 

sqlite> SELECT date('now'); --获取当前日期
2018-08-09

sqlite> SELECT date('now','start of month','+1 month','-1 day'); --获取本月中最后一天
2018-08-31

sqlite> SELECT datetime(1092941466, 'unixepoch'); --根据某个时间戳得到日期时间
2004-08-19 18:51:06

sqlite> SELECT strftime('%s','now'); --获取当前的时间戳
1533785449Code language: JavaScript (javascript)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注