文档章节

Datetime control in sqlite

初級程序猿
 初級程序猿
发布于 2016/09/20 16:59
字数 425
阅读 4
收藏 0
now:
select strftime('%d/%m/%Y %H:%M', 'now','localtime') as curr_time;

add 4 hours:
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+4 hours')) as curr_add_4_hrs;

lazy method, no need remember the syntax in everytime.

create view view_dt as 
select 
strftime('%d/%m/%Y %H:%M', 'now','localtime') as curr_time,
strftime('%M', 'now','localtime') as current_mins,
strftime('%H', 'now','localtime') as current_hr,
strftime('%d', 'now','localtime') as current_day,
strftime('%m', 'now','localtime') as current_month,
strftime('%Y', 'now','localtime') as current_yr,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+1 hours')) as curr_add_1_hr,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+2 hours')) as curr_add_2_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+3 hours')) as curr_add_3_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+4 hours')) as curr_add_4_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+5 hours')) as curr_add_5_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+6 hours')) as curr_add_6_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+7 hours')) as curr_add_7_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+8 hours')) as curr_add_8_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+9 hours')) as curr_add_9_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+10 hours')) as curr_add_10_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+11 hours')) as curr_add_11_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+12 hours')) as curr_add_12_hrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+1 day')) as curr_add_1_day,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+7 days')) as curr_add_7_days,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+1 month')) as curr_add_1_month,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+3 months')) as curr_add_3_months,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+6 months')) as curr_add_6_months,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+1 year')) as curr_add_1_yr,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+5 years')) as curr_add_5_yrs,
strftime('%d/%m/%Y %H:%M',datetime('now','localtime','+10 years')) as curr_add_10_yrs,
'view sqllite date time' as description;

next time need to use,query:
select curr_add_8_hrs as expire_time from view_dt;


ps: current_time -> sqlite reserved words
select strftime('%d/%m/%Y %H:%M', 'now','localtime') as current_time; -> X

 

 

© 著作权归作者所有

初級程序猿
粉丝 0
博文 33
码字总数 984
作品 0
新界
程序员
私信 提问
C#——SQLite速成

为什么我需要 SQLite * 轻巧灵活,基于单个数据库文件,方便创建、移动,能方便的进行数据的分类存储(按业务、按功能、按日期、按客户等),非常适合与灵活的系统搭配使用。 * 部署容易,.NE...

彭博
2012/03/09
4.1K
1
sqlite中的datetime格式

最近在看Flask,有个需求是要用Flask做个自定义的api给一个项目做调用,看到了数据库这里,运行代码时出现错误: 检查了table中日期的字段,确实是日期格式的,没错: table的字段信息: 于是...

臭臭粑粑
2018/12/21
0
0
【我的Android进阶之旅】SQLite出错时候的错误码整理

版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.csdn.net/ouyang_peng】 https://blog.csdn.net/qq446282412/article/details/85235154 一、背景 今天收到一...

欧阳鹏
2018/12/24
0
0
sqlite3自增key设定(创建自增字段)

在用sqlite设计表时,每个表都有一个自己的整形id值作为主键,其实可以不指定这么一个id值,sqlite内部本来就会为每个表加上一个 rowid,这个rowid可以当成一个隐含的字段使用,但是由sqlit...

尼莫
2012/11/07
161
0
SQLITE 时间字段操作函数

SQLite中的时间日期函数 这是我学习SQLite时做的笔记,参考并翻译了Chris Newman写的《SQLite》中的《Working with Dates and Times》一文中的部分内容。 SQLite包含了如下时间/日期函数: ...

rainbowcode
05/17
7
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部