日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SQLite3中的日期時間函數使用小結

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


復制代碼 代碼如下:
import sqlite3
conn = sqlite3.connect("/tmp/sqlite.db")
cur = conn.cursor()
接下來干嘛呢?建一張表吧。這里需要注意的是,SQLite不支持在創建表的同時創建索引,所以要分兩步走,先創建表然后再創建索引
復制代碼 代碼如下: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()

然后往里面插一點數據吧,SQLite只支持5種基本的數據類型
復制代碼 代碼如下:
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的時間和日期類型在哪里?原來SQLite可以把時間日期保存在一下幾種數據類型里面
復制代碼 代碼如下:
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()
把日期保存為字符串以后,不能直接拿出來直接當日期用,在用之前要調用SQLite的date函數
例如找前一天存進去的數據:
復制代碼 代碼如下:
SELECT
 id,
 duration,
 event_date,
 parameter
 FROM test_table
WHERE
 DATE(event_date) = DATE("now", "-1 day", "localtime")
ORDER BY id, event_date

查看表結構 select * from sqlite_master
查看表信息 PRAGMA table_info (table_name)

SQLite中的時間日期函數

SQLite包含了如下時間/日期函數:復制代碼 代碼如下:
datetime() .......................  產生日期和時間
date()  ........................... 產生日期
time()  ........................... 產生時間
strftime() .......................  對以上三個函數產生的日期和時間進行格式化

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

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

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

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

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

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

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

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

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

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

# 把格林威治時區轉換成本地時區。
select datetime("now", "localtime");
結果:2006-10-17 21:21:47

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

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

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

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

標簽: SQLite
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
视频一区视频二区在线观看| 亚洲欧美日韩高清在线| 视频在线观看一区二区三区| 1000部精品久久久久久久久| 91精品推荐| 久久国产影院| 亚洲伦乱视频| 日韩毛片在线| 亚洲成人va| 精品国产乱码久久久| 欧美国产不卡| 成人三级高清视频在线看| 水蜜桃精品av一区二区| 日韩免费福利视频| 蜜桃视频欧美| 美女精品在线| 日韩国产在线观看一区| 国产精品久久国产愉拍| 成人在线视频中文字幕| 久久久人人人| 久久国产高清| 亚洲免费一区三区| 91欧美精品| 久久精品国产久精国产| 精品入口麻豆88视频| 国产一区二区精品福利地址| 日韩久久精品网| 欧美精品九九| 日韩av中文在线观看| 麻豆精品少妇| 日韩欧美一区二区三区在线视频| 99精品美女| 美女精品网站| 国产精品igao视频网网址不卡日韩 | 在线视频精品| 日本欧美大码aⅴ在线播放| 国产精品密蕾丝视频下载| 精品视频91| 五月综合激情| 日韩和欧美的一区| 亚洲精品福利电影| 免费在线观看视频一区| 欧美日韩一区自拍| 亚洲精品永久免费视频| 蜜臀av亚洲一区中文字幕| 国产精品二区影院| 亚洲欧美综合| 欧美日韩va| 欧美天堂视频| 中文字幕乱码亚洲无线精品一区| 六月丁香综合在线视频| 久久婷婷久久| 日韩欧美高清一区二区三区| 久久亚州av| 国产亚洲欧洲| 国产精品一区二区精品| 99精品视频在线| 日韩成人午夜精品| 夜鲁夜鲁夜鲁视频在线播放| 国产精品婷婷| 久久精品一本| 日韩精品一二三| 国产精品久久久久久久久久10秀| 老鸭窝亚洲一区二区三区| 美女性感视频久久| 手机精品视频在线观看| 成人在线视频免费看| 国产偷自视频区视频一区二区| 国产福利亚洲| 尤物精品在线| 久久中文字幕导航| 蜜臀久久久久久久| 久久久久久一区二区| 午夜视频一区二区在线观看| 成人欧美一区二区三区的电影| 免费欧美在线视频| 在线亚洲人成| 国产欧美啪啪| 亚洲一区二区毛片| 成人精品国产亚洲| 97成人在线| 国产精品日本欧美一区二区三区| 日本午夜精品一区二区三区电影 | 久久精品一区二区三区中文字幕| 亚洲一区二区三区高清不卡| 黑森林国产精品av| 欧美午夜网站| 视频一区二区中文字幕| 日韩中文在线电影| 欧美国产三级| 天堂成人免费av电影一区 | 亚洲男人在线| 亚洲激情黄色| 午夜精品久久久久久久久久蜜桃| 国产毛片久久久| 爽好久久久欧美精品| 久久精品国产大片免费观看| 精品免费av一区二区三区| 日韩国产欧美在线播放| 在线视频精品| 免费成人网www| 午夜精品成人av| 日韩av在线播放网址| 国产精选一区| 一区二区三区网站| 在线亚洲国产精品网站| 99久久激情| 美女视频一区在线观看| 日韩激情一二三区| 中文一区一区三区免费在线观| 欧美色图一区| 日韩深夜视频| 精品久久久网| 国产精品99久久免费| 欧美伊人影院| 一本综合精品| 视频在线观看一区二区三区| 午夜一级久久| 丝袜亚洲精品中文字幕一区| 91精品99| 一本一道久久a久久精品蜜桃| 蜜桃国内精品久久久久软件9| 超级白嫩亚洲国产第一| 成人影视亚洲图片在线| 久久久久97| 精品日韩在线| 高清在线一区| 三上悠亚国产精品一区二区三区| 97精品中文字幕| 蜜臀久久精品| 亚洲高清二区| 亚洲成人免费| 亚洲深夜av| 视频一区二区三区在线| 日韩精品一卡二卡三卡四卡无卡| 天堂成人免费av电影一区 | 麻豆精品91| 日韩影院精彩在线| 亚洲久草在线| 国产另类在线| 国产一区一一区高清不卡| 九九99久久精品在免费线bt| 久久97久久97精品免视看秋霞| 精品久久97| 特黄毛片在线观看| 婷婷激情久久| 日韩中文欧美在线| 日韩精品视频一区二区三区| 国产一精品一av一免费爽爽| 日本欧美一区| 麻豆国产一区| 国产麻豆久久| 亚洲制服少妇| 日韩av一区二区三区| 麻豆91小视频| 99久久夜色精品国产亚洲1000部| 精品一区三区| 亚洲免费一区三区| 国产精品亚洲欧美| 欧美久久天堂| 亚洲少妇在线| 国产美女精品视频免费播放软件| 国产精品高颜值在线观看| 蜜臀91精品国产高清在线观看| 欧美/亚洲一区| 亚洲网址在线观看| 你懂的网址国产 欧美| 啪啪国产精品| 亚洲性视频在线| 麻豆91精品91久久久的内涵| 亚洲a一区二区三区| 丝袜美腿一区二区三区| 国产欧美另类| 国产99久久久国产精品成人免费| 久久亚洲风情| 麻豆精品视频在线观看免费| 欧美日中文字幕| 欧美中文高清| 日韩久久电影| 亚洲欧美视频一区二区三区| 国产欧美日韩影院| 国产在线日韩| 国产精品亲子伦av一区二区三区| 88xx成人免费观看视频库| 最新国产精品| а√在线中文在线新版| 国产毛片久久| 国产一区国产二区国产三区| 国产视频久久| 国产成人在线中文字幕| 午夜在线视频一区二区区别| 久久中文字幕一区二区三区| 午夜在线播放视频欧美| 精品中文字幕一区二区三区| 欧美日韩国产传媒| 国产精品qvod| 中文精品视频| 精品久久久亚洲| 日韩综合小视频| 久久久成人网|