php的sqlite表格如何获取时间,SQLite now函数和时间格式化

SQLite “now”实际上并不是一个函数,但是“now”是一个时间字符串参数,用于各种SQLite函数来获取当前的日期和时间。

语法:

SQLite中now函数有三种类型的语法:

date('now')

或者 –

time('now')

或者 –

strftime(format, 'now') -- 其它用法 strftime('%Y-%m-%d','now') strftime('%Y-%m-%d %H-%M','now') strftime('%Y-%m-%d %H-%M-%S','now')

使用strftime()函数表达当前日期/时间时,是使用第三种语法。 这里的“format”可以是以下任何一个:

编号

索引

解释/描述

1

%Y

4位数表示年份(0000至9999)

2

%W

表示一年之中的第几周(00至53)

3

%w

星期几(0到6,其中0表示星期日)

4

%m

表示一年之中的第几月(01至12)

5

%d

表示一个月之中的第几天(00至31)

6

%H

小时 (00 至 24)

7

%M

分钟 (00 至 60)

8

%S

秒(00至59)

9

%s

自1970-01-01以来的秒数

10

%f

小数秒(SS.SSS)

11

%j

一年之中的第几天(001 至 366)

12

%J

儒略日的数字值

示例-1:

检索当前日期:

SELECT date('now'); SELECT strftime('%Y-%m-%d','now');

执行上面语句,得到以下结果 –

sqlite> SELECT date('now'); 2017-05-24 sqlite> SELECT strftime('%Y-%m-%d','now'); 2017-05-24 sqlite>

示例-2:

检索当前时间:

SELECT strftime('%Y-%m-%d %H:%M:%S','now'); SELECT time('now'); -- (HH-MM-SS Format) SELECT strftime('%H-%M-%S','now'); -- (HH-MM-SS Format) SELECT strftime('%H-%M-%f','now'); -- (HH-MM-SS.SSS Format) SELECT strftime('%H-%M','now'); --(HH-MM Format)

执行上面语句,得到以下结果 –

sqlite> SELECT strftime('%Y-%m-%d %H:%M:%S','now'); 2017-05-24 14:53:55 sqlite> SELECT time('now'); -- (HH-MM-SS Format) 14:53:55 sqlite> SELECT strftime('%H-%M-%S','now'); -- (HH-MM-SS Format) 14-53-55 sqlite> SELECT strftime('%H-%M-%f','now'); -- (HH-MM-SS.SSS Format) 14-53-55.214 sqlite> SELECT strftime('%H-%M','now'); --(HH-MM Format) 14-53 sqlite>

¥ 我要打赏   纠错/补充 收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值