sqlite3数据库,怎么插入一个已知的时间

sqlite3数据库,怎么插入一个已知的时间,第1张

日期函数

datetime() : 产生日期时间

date(): 产生日期

time():产生时间

strftime():对以上3个函数产生的日期和时间进行格式化

用法实例:

1、SELECT date('2011-9-9','+1 day','+1 year')结果是 2010-09-10

2、SELECT datetime('now')当前日期和时间

3、SELECT datetime('now', 'start of month')本月的第一天零点,也可以设置年和日的第一天

4、SELECT datetime('now','+1 hour','-12 minute')当前时间加48分钟

strftime()函数可以将YYYY-MM-DD HH:MM:SS格式的日期字符串转换为其它形式的字符串

%d:天数,01-31

%f :小数形式的秒,SS.SSS

%H:小时

%j :某一天是该年的第几天,001-366

%m:月份,00-12

%M:分钟,00-59

%s:从1970到现在的秒数

%S:秒,00-59

%w:星期,0-6,0是星期天

%W:某天是该年的第几周,01-53

%Y:年,YYYY

%% 百分号

应用举例:

SELECT strftime('%Y.%m.%d %H:%M:%S','now','localtime')

android sqlite写入存储时间的方法如下:

第一,在你的SQL上写入以下代码。

SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd")

Date curDate = new Date(System.currentTimeMillis())//获取当前时间

String str = formatter.format(curDate)

这样str里就是年月日字符型记录

db.execSQL("create table date(date1 varchar(20)")

定义一个数据库

DatabaseHelper dbHelper1 = new DatabaseHelper(MainActivity.this,"date",null,1)

SQLiteDatabase db1 = dbHelper2.getReadableDatabase()

ContentValues values1 = new ContentValues()

values1.put("date1",str)//将str内容存入date1中

db1.insert("date", null, values1)//把values1内容加入数据库

db1.close()

第二,关闭数据库,存放数据即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11371420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存