1. 时间串转时间戳,函数strftime,其参数1是固定'%s',参数2是待转换的时间串,参数3...是修饰符

(1)select strftime('%s','2004-01-01 02:34:56')

时间串是格林威治时间,返回其Unix时间戳。

备注:简单说,这条语句获取格林威治时间串的时间戳。

(2)select strftime('%s','2004-01-01 02:34:56','localtime')

'localtime'指示时间串是格林威治时间,函数会自动将其换算为本地时间串,也即参数2实际上变成了'2004-01-01 10:34:56',

时间串内容仍旧被作为格林威治时间,返回其Unix时间戳。

(3)select strftime('%s','2004-01-01 02:34:56','utc')

'utc'指示时间串是本地时间,函数会自动将其换算为格林威治时间串,也即时间串实际上变成了'2003-12-31 18:34:56',

时间串内容仍旧被作为格林威治时间,返回其Unix时间戳。

备注:简单说,这条语句获取本地时间串的时间戳。

(4)参数2可以是字段名。

2. 时间戳转时间串

(1)select datetime(1072895696)

此用法非法,不能这么用。

(2)select datetime(1072895696, 'unixepoch')

返回1072895696时间戳所对应的格林威治时间串。其中'unixepoch'指示参数1是一个unix时间戳整数格式。

备注:简单说,这条语句获取时间戳对应的格林威治时间串。

(3)select datetime(1072895696, 'unixepoch', 'localtime')

首先按照(2)所述得到1072895696时间戳所对应的格林威治时间串,'localtime'指示函数会自动将其换算为本地时间串。

备注:简单说,这条语句获取时间戳对应的本地时间串。

3. 获取当前时间串

(1)select datetime('now')

‘now'取到的格林威治时间串,返回当前时间的格林威治时间串。

(2)select datetime('now', 'localtime')

‘now'取到的格林威治时间戳串,'localtime'指示函数会自动将其换算为本地时间串。

备注:简单说,这条语句获取当前本地时间串。

4. 时间加减

(1) select datetime('now', 'localtime', '-7 day')

7天前的本地时间串。

SQlite 日期时间总结的更多相关文章

  1. SQLite日期时间函数

    SQLite日期时间函数 SQLite支持以下五个日期时间函数: date(timestring, modifier, modifier, …) time(timestring, modifier, ...

  2. SQLite 日期 & 时间

    具体看http://www.runoob.com/sqlite/sqlite-date-time.html 不过实例介绍的不够详细,以下详细举例: SQLite包含了如下时间/日期函数:datetim ...

  3. Python与SQLite日期时间函数的使法

    SQLite的时间函数跟Python的时间函数有些许差别,所以稍做记录,供自己以后查询. 网上有将SQLite官方WIKI内容翻译成中文的文章,大家有兴趣可以搜索一下,我这里单纯记录一下个人比较常用的 ...

  4. sqlite 日期型 字符串转为日期型

    因为sqlite为弱引用,使用字段前将他强制转为日期型,用datetime.或者最原始的 strftime. SELECT distinct ID from testTable where datet ...

  5. [转载][QT][SQL]sql学习记录7_sqlite 日期 & 时间

    转载自:定义及示例请见 : http://www.runoob.com/sqlite/sqlite-date-time.html SQLite 日期 & 时间 SQLite 支持以下五个日期和 ...

  6. Android sqlite日期存储

    SQLite日期类型是以TEXT.REAL和INTEGER类型分别不同的格式表示的,对应如下:TEXT: "YYYY-MM-DD HH:MM:SS.SSS"REAL: 以Julia ...

  7. SqlServer数据库表导入SqlLite数据库表保持日期时间类型字段的格式

    在写查询功能的过程中遇到一个这样的问题:按日期范围查询,sql语句是:where dt>=用户选择起始日期&&dt<=用户选择结束日期.数据库中的数据如图1,我选择的测试数 ...

  8. SQLite3中的日期时间函数使用小结

    代码如下: import sqlite3conn = sqlite3.connect('/tmp/sqlite.db')cur = conn.cursor() 接下来干嘛呢?建一张表吧.这里需要注意的 ...

  9. EasyUI datagrid 日期时间格式化

    EasyUI datagrid中显示日期时间时,会显示为以下不太直观的数值: 添加以下JavaScript脚本,然后在field中添加 formatter: DateTimeFormatter 即可. ...

随机推荐

  1. frp 端口映射

    简介 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透. 场景 利用处于内网或防火墙后 ...

  2. PostMethod和GetMethod用法

    注:新浪短接口参考地址:https://www.douban.com/note/249723561/      将长的url链接转换成短链接 一.GetMethod try { HttpClient ...

  3. springboot 集成Redis单机

    1.redis服务搭建 centos7 搭建redis服务 2.接入相关 pom文件依赖引入 <dependencies> <dependency> <groupId&g ...

  4. ng service(服务)

    ng service(服务) 创建服务命令:ng g service services/+服务名 使用服务的注意事项: 使用(services)服务需要在app.,module.ts(根模块)中引用并 ...

  5. 一文彻底理解Redis序列化协议,你也可以编写Redis客户端

    前提 最近学习Netty的时候想做一个基于Redis服务协议的编码解码模块,过程中顺便阅读了Redis服务序列化协议RESP,结合自己的理解对文档进行了翻译并且简单实现了RESP基于Java语言的解析 ...

  6. 文件/大文件上传功能实现(JS+PHP)全过程

    文件/大文件上传功能实现(JS+PHP) 参考博文:掘金-橙红年代 前端大文件上传 路漫漫 其修远 PHP + JS 实现大文件分割上传 本文是学习文件上传后的学习总结文章,从无到有实现文件上传功能, ...

  7. selenium+testNG自动化测试框架搭建

    自动化测试框架搭建 1 Java环境的搭建 1.1访问oracle的官网下载最新版本的jdk http://www.oracle.com/technetwork/java/javase/downloa ...

  8. 使用TryGetComponent取代GetComponent以避免Editor中的内存分配

    作为Unity开发人员,可能或多或少都会遇到过一个常见的Unity的GC分配问题——在Editor中使用GetComponent方法来获取一个不存在的Component时会分配额外的内存.就像下图 需 ...

  9. 关于padding被计算在width中问题——box-sizing相关

    目录 盒子模型 与box-sizing有什么关系 我们为什么要开历史的"倒车" bootstrap怎么解决的 控件的box-sizing 注意甄别 前一阵子遇到一个小问题,在同样的 ...

  10. MySQL逻辑架构、SQL加载执行顺序、七种JOIN模式图解

    逻辑架构   存储引擎 查看当前安装的mysql提供的存储引擎 查看当前mysql默认的存储引擎 MyISAM和InnoDB SQL加载执行顺序 sql书写顺序 mysql解析器执行的顺序  考点:m ...