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天前的本地时间串。

最新文章

  1. 触发器事件trigger
  2. 传智播客JavaWeb听课总结
  3. Python 列表如何获得一个指定元素所在的下标
  4. python os.stat() 和 stat模块详解
  5. Nginx 禁止IP访问
  6. Gamit的安装
  7. 自动化运维:使用psutil和paramiko读取远程主机信息
  8. 浅谈java发射机制
  9. python实战第一天-pymysql模块并练习
  10. class 文件反编译器的 java 实现
  11. Linux CentOS7.0 (03)安装验证 docker
  12. C#获取页面上的Html
  13. 多线程校验url的种种。。。
  14. 用git如何把单个文件回退到某一版本
  15. JavaScript中的函数-7---函数的作用,定义,调用
  16. JSON & Ajax
  17. Spring和junit测试之配置文件路径
  18. get 方法向后台提交中文乱码问题
  19. libtorch 哪些函数比较常用?
  20. SpringCloud---客户端负载均衡---Spring Cloud Ribbon

热门文章

  1. Spring 梳理-el表达式和jstl
  2. ViewModel 和 ViewModelProvider.Factory:ViewModel 的创建者
  3. PyCharm中创建项目时,在所创建的python虚拟环境下的pip失效
  4. Java Map知识点
  5. .Net Core自动化部署系列(一):Jenkins + GitLab
  6. 我的mongoDb之旅(一)
  7. 揭秘C# SQLite的从安装到使用
  8. 04、JDBC范例
  9. IoC 之加载 Bean:总结
  10. Rust入坑指南:常规套路