往期文章回顾
sqlite介绍
uniapp 实战
由上述描述可以得知,我们往sqlite里面存的是字符串。
这里我推荐 Text格式。yyyy-MM-dd HH:mm:ss
js Date()格式化
在main.js里面,给Date添加原型链
Date.prototype.format = function(fmt) {
var o = {
'M+': this.getMonth() + 1, //月份
'd+': this.getDate(), //日
'h+': this.getHours(), //小时
'm+': this.getMinutes(), //分
's+': this.getSeconds(), //秒
'q+': Math.floor((this.getMonth() + 3) / 3), //季度
'S': this.getMilliseconds() //毫秒
}
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length))
}
for (var k in o) {
if (new RegExp('(' + k + ')').test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k])
.length)))
}
}
return fmt
}
存数据的话就用
(new Date()).format('yyyy-MM-dd hh:mm:ss')//'2023-04-11 10:50:00'
时间存取
存的话就是用字符串去存
insert into database(你的数据库) (createTime) value ('2023-04-11 10:50:00')
一下两种查询方式都可以
select * from database(你的数据库) where createTime > '2023-04-11 10:50:00'
select * from database(你的数据库) where createTime > '2023-04-11'