成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

SQLite3中的日期時(shí)間函數(shù)使用小結(jié)

瀏覽:809日期:2023-04-05 14:56:08


復(fù)制代碼 代碼如下:
import sqlite3
conn = sqlite3.connect("/tmp/sqlite.db")
cur = conn.cursor()
接下來干嘛呢?建一張表吧。這里需要注意的是,SQLite不支持在創(chuàng)建表的同時(shí)創(chuàng)建索引,所以要分兩步走,先創(chuàng)建表然后再創(chuàng)建索引
復(fù)制代碼 代碼如下:create_table_stmt = """CREATE TABLE IF NOT EXISTS test_table (
 id INTEGER PRIMARY KEY AUTOINCREMENT,
 duration INTEGER,
 event_date TEXT,
 parameter TEXT );"""

create_index = "CREATE INDEX IF NOT EXISTS idx_id ON test_table (id);"
cur.execute(create_table_stmt)
cur.execute(create_index)
conn.commit()

然后往里面插一點(diǎn)數(shù)據(jù)吧,SQLite只支持5種基本的數(shù)據(jù)類型
復(fù)制代碼 代碼如下:
NULL. The value is a NULL value    
INTEGER. The value is a signed integer, stored in 1, 2, 3, 4, 6, or 8 bytes depending on the magnitude of the value
REAL. The value is a floating point value, stored as an 8-byte IEEE floating point number
TEXT. The value is a text string, stored using the database encoding (UTF-8, UTF-16BE or UTF-16LE)
BLOB. The value is a blob of data, stored exactly as it was input

問題來了,SQLite的時(shí)間和日期類型在哪里?原來SQLite可以把時(shí)間日期保存在一下幾種數(shù)據(jù)類型里面
復(fù)制代碼 代碼如下:
TEXT as ISO8601 strings ("YYYY-MM-DD HH:MM:SS.SSS").
REAL as Julian day numbers, the number of days since noon in Greenwich on November 24, 4714 B.C. according to the proleptic Gregorian calendar.
INTEGER as Unix Time, the number of seconds since 1970-01-01 00:00:00 UTC.

insert_stmt = "insert into test_table values (?, ?, ?)"
record = (123, "2011-11-30 12:34:56", "hello world")
cur.execute( insert_stmt, record )
conn.commit()
把日期保存為字符串以后,不能直接拿出來直接當(dāng)日期用,在用之前要調(diào)用SQLite的date函數(shù)
例如找前一天存進(jìn)去的數(shù)據(jù):
復(fù)制代碼 代碼如下:
SELECT
 id,
 duration,
 event_date,
 parameter
 FROM test_table
WHERE
 DATE(event_date) = DATE("now", "-1 day", "localtime")
ORDER BY id, event_date

查看表結(jié)構(gòu) select * from sqlite_master
查看表信息 PRAGMA table_info (table_name)

SQLite中的時(shí)間日期函數(shù)

SQLite包含了如下時(shí)間/日期函數(shù):復(fù)制代碼 代碼如下:
datetime() .......................  產(chǎn)生日期和時(shí)間
date()  ........................... 產(chǎn)生日期
time()  ........................... 產(chǎn)生時(shí)間
strftime() .......................  對以上三個(gè)函數(shù)產(chǎn)生的日期和時(shí)間進(jìn)行格式化

datetime()的用法是:datetime(日期/時(shí)間,修正符,修正符...)
date()和time()的語法與datetime()相同。

在時(shí)間/日期函數(shù)里可以使用如下格式的字符串作為參數(shù):
復(fù)制代碼 代碼如下:YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
HH:MM
HH:MM:SS
now                                 # 其中now是產(chǎn)生現(xiàn)在的時(shí)間。

舉例(寫這個(gè)筆記的時(shí)間是2006年10月17日晚8點(diǎn)到10點(diǎn),北京時(shí)間):
復(fù)制代碼 代碼如下:
select datetime("now");
結(jié)果:2006-10-17 12:55:54

select datetime("2006-10-17");
結(jié)果:2006-10-17 12:00:00

select datetime("2006-10-17 00:20:00", "+1 hour", "-12 minute");
結(jié)果:2006-10-17 01:08:00

select date("2006-10-17", "+1 day", "+1 year");
結(jié)果:2007-10-18

select datetime("now", "start of year");
結(jié)果:2006-01-01 00:00:00

select datetime("now", "start of month");
結(jié)果:2006-10-01 00:00:00

select datetime("now", "start of day");
結(jié)果:2006-10-17 00:00:00

# 盡管第2個(gè)參數(shù)加上了10個(gè)小時(shí),但是卻被第3個(gè)參數(shù) start of day 把時(shí)間歸零到00:00:00
# 隨后的第4個(gè)參數(shù)在00:00:00的基礎(chǔ)上把時(shí)間增加了10個(gè)小時(shí)變成了10:00:00。
select datetime("now", "+10 hour", "start of day", "+10 hour");
結(jié)果:2006-10-17 10:00:00

# 把格林威治時(shí)區(qū)轉(zhuǎn)換成本地時(shí)區(qū)。
select datetime("now", "localtime");
結(jié)果:2006-10-17 21:21:47

select datetime("now", "+8 hour");
結(jié)果:2006-10-17 21:24:45

strftime() 函數(shù)可以把YYYY-MM-DD HH:MM:SS格式的日期字符串轉(zhuǎn)換成其它形式的字符串。
strftime() 的語法是strftime(格式, 日期/時(shí)間, 修正符, 修正符, ...)

它可以用以下的符號對日期和時(shí)間進(jìn)行格式化:
%d 月份, 01-31
%f 小數(shù)形式的秒,SS.SSS
%H 小時(shí), 00-23
%j 算出某一天是該年的第幾天,001-366
%m 月份,00-12
%M 分鐘, 00-59
%s 從1970年1月1日到現(xiàn)在的秒數(shù)
%S 秒, 00-59
%w 星期, 0-6 (0是星期天)
%W 算出某一天屬于該年的第幾周, 01-53
%Y 年, YYYY
%% 百分號

strftime() 的用法舉例如下:
復(fù)制代碼 代碼如下:
select strftime("%Y/%m/%d %H:%M:%S", "now", "localtime");
結(jié)果:2006/10/17 21:41:09

標(biāo)簽: SQLite
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美三级网页| 蜜桃视频一区二区三区 | 国产欧美日韩在线| 国产999精品久久久久久绿帽| 欧美性猛片xxxx免费看久爱| 日韩国产高清在线| 免费国产自线拍一欧美视频| 一区二区三区国产精华| 在线不卡视频| 亚洲色欲色欲www在线观看| 99国产精品久| 久久久www成人免费无遮挡大片| 成人av网站大全| 久久亚洲综合av| 91美女蜜桃在线| 国产日韩v精品一区二区| 午夜精品电影| 国产精品美女久久久久aⅴ| 色综合一区二区三区| 久久久久久久久久久电影| 成人av集中营| 久久综合视频网| 91丝袜国产在线播放| 国产亚洲欧美日韩俺去了| 99精品国产99久久久久久白柏| 日韩西西人体444www| 大胆欧美人体老妇| 精品久久久久久久人人人人传媒| 成人精品国产免费网站| 久久久影视传媒| 欧美成人高清| 国产精品久久一卡二卡| 在线观看一区视频| 洋洋成人永久网站入口| 国产一区二区三区四区五区入口| 91精品国产综合久久香蕉的特点 | 国产日韩欧美一区二区三区在线观看 | 国产·精品毛片| 久久影院视频免费| 欧美成人综合一区| 中文字幕字幕中文在线中不卡视频| 亚洲人体一区| 首页国产欧美久久| 色欧美88888久久久久久影院| 美女在线一区二区| 日韩欧美的一区二区| 91小宝寻花一区二区三区| 国产精品麻豆视频| 午夜一级在线看亚洲| 亚洲欧美日韩在线综合| 麻豆极品一区二区三区| 欧美一区二区在线视频| 欧美一区久久| 亚洲激情成人在线| 在线免费视频一区二区| 成人免费毛片片v| 亚洲欧洲成人精品av97| 在线综合亚洲| 免费观看91视频大全| 日韩欧美在线1卡| 国产精品yjizz| 亚洲大片免费看| 欧美三区在线视频| 97精品久久久午夜一区二区三区| 亚洲欧美aⅴ...| 在线精品视频小说1| 成人av在线资源| 亚洲欧洲av一区二区三区久久| 久久狠狠婷婷| 床上的激情91.| 亚洲视频一二区| 欧美网站一区二区| 欧美69视频| 天堂成人免费av电影一区| 制服丝袜亚洲色图| 狠狠色丁香久久综合频道| 亚洲高清视频在线| 宅男在线国产精品| 亚洲国产日韩在线| 麻豆国产精品777777在线| 精品黑人一区二区三区久久| 夜夜精品视频| 国产真实乱子伦精品视频| 国产精品毛片久久久久久| 色呦呦日韩精品| 91在线视频观看| 视频一区视频二区中文字幕| 亚洲精品在线观看网站| 亚洲在线成人| 波多野结衣中文一区| 亚洲一二三四区| 日韩一级在线观看| 中文在线一区| 国产91精品在线观看| 一区二区三区在线播放| 欧美一区二视频| 国产美女在线精品免费观看| 国产成人免费视| 亚洲国产视频直播| 精品粉嫩aⅴ一区二区三区四区| 亚洲综合精品四区| 成人av网址在线观看| 亚洲第一综合色| 精品1区2区在线观看| 久久精品123| 欧美日韩a区| 韩国成人在线视频| 亚洲免费视频成人| 精品久久久久久无| 日本道在线观看一区二区| 欧美日韩综合久久| 国产九色精品成人porny| 亚洲精品视频在线看| 精品伦理精品一区| 在线免费观看一区| 亚洲巨乳在线| 成人网在线免费视频| 视频一区欧美日韩| 日本一二三不卡| 日韩手机在线导航| 91极品视觉盛宴| 亚洲美女一区| av男人天堂一区| 精品一区二区免费在线观看| 亚洲精品免费电影| 欧美经典一区二区| 制服.丝袜.亚洲.中文.综合| 久久精品五月| 黄色亚洲在线| 99久久久久久99| 精品一区二区三区影院在线午夜 | 亚洲免费精品| 99精品在线免费| 久久成人麻豆午夜电影| 亚洲成人1区2区| 国产精品美女一区二区三区| 欧美xxxxxxxxx| 欧美喷潮久久久xxxxx| 久久久久国产精品午夜一区| 好看的日韩av电影| 99国产精品久久久久久久久久久| 久久国产精品露脸对白| 亚洲国产乱码最新视频| 1000部国产精品成人观看| 亚洲精品一区二区精华| 欧美日韩一区小说| 一本到不卡免费一区二区| 99国产精品99久久久久久粉嫩| 国产一区二区三区av电影| 日日摸夜夜添夜夜添国产精品| 亚洲精品视频在线观看免费| 国产精品黄色在线观看| 久久精品亚洲乱码伦伦中文| 日韩欧美综合在线| 欧美一区二区人人喊爽| 欧美色视频在线| 欧美亚洲愉拍一区二区| 久久国产日本精品| 国产亚洲在线| aa国产精品| 精品1区2区| 视频一区在线播放| 性做久久久久久| 亚洲成av人片一区二区| 亚洲一区二区三区激情| 亚洲欧美一区二区不卡| 最新日韩av在线| 日本一二三四高清不卡| 日本一区二区三区dvd视频在线| 久久青草国产手机看片福利盒子| 精品免费一区二区三区| 日韩一区二区三免费高清| 在线综合视频播放| 69堂国产成人免费视频| 欧美日韩一区二区三区视频| 91福利视频网站| 91电影在线观看| 欧美三级在线播放| 欧美日韩亚洲另类| 3751色影院一区二区三区| 欧美一级xxx| 欧美成人艳星乳罩| 欧美精品一区二区三区高清aⅴ| 亚洲精品一区二区三区香蕉| 久久综合九色欧美综合狠狠| 国产亚洲综合在线| 国产精品素人视频| 亚洲欧美偷拍卡通变态| 亚洲免费观看高清在线观看| 亚洲卡通动漫在线| 亚洲成人午夜电影| 亚洲电影视频在线| 日本在线不卡视频一二三区| 免费欧美在线视频| 国产一区中文字幕| 国产成人精品免费| 91色九色蝌蚪| 亚洲精品乱码久久久久久蜜桃麻豆| 99国产一区| 色素色在线综合|