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

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

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

瀏覽:879日期: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久久,三上悠亚国产精品一区二区三区
麻豆成人综合网| 国产免费成人| 亚洲欧洲日韩| 蜜桃一区二区三区在线观看| 欧美a级一区| 亚洲欧美伊人| 亚洲国产成人精品女人| 欧美成人国产| 午夜视频精品| 色婷婷狠狠五月综合天色拍| 理论片午夜视频在线观看| 97精品在线| 欧洲精品一区二区三区| 亚洲91视频| 欧美在线影院| 中文字幕亚洲影视| 国产午夜一区| 精品久久久网| 国产精品久久久久av电视剧| 亚洲天堂成人| 视频在线在亚洲| 日韩av黄色在线| 久久精品人人| 99精品视频精品精品视频| 婷婷国产精品| 免费高清在线一区| 国产欧美日韩一区二区三区四区| 国产精品巨作av| 日韩电影免费在线观看| 亚洲福利专区| 亚洲深深色噜噜狠狠爱网站 | 欧美伊人久久| 精品视频一区二区三区四区五区 | 欧美久久精品一级c片| 国产视频久久| 国产亚洲欧美日韩在线观看一区二区| 精品网站aaa| 精品一区欧美| 欧美伊人久久| 亚洲天堂1区| 亚洲精品九九| 国产不卡一区| 尤物网精品视频| 欧美精品国产一区| 四虎4545www国产精品| 99国产精品久久久久久久| 日韩成人午夜精品| 免费高潮视频95在线观看网站| 亚洲在线成人| 久久wwww| 午夜国产精品视频免费体验区| 日本综合精品一区| av资源亚洲| 蜜臀av一区二区在线免费观看 | 欧美国产视频| 国产二区精品| 国产精品成人自拍| 精品在线99| 日韩av不卡一区二区| 另类专区亚洲| 日韩和欧美一区二区三区| 国产理论在线| 四虎成人精品一区二区免费网站| 国产a亚洲精品| 水蜜桃久久夜色精品一区的特点| 久久精品五月| 免费在线观看不卡| 久久影院午夜精品| 欧美日韩一区自拍| 午夜精品一区二区三区国产| 国产欧美另类| 亚洲综合电影一区二区三区| 国产成人77亚洲精品www| 99国产精品自拍| 国语对白精品一区二区| 免费黄网站欧美| 日韩av首页| 国产精品极品在线观看| 欧美日韩国产高清| 中文字幕在线看片| 奇米亚洲欧美| 国产精品婷婷| 精品欧美一区二区三区在线观看| 日韩av一区二区三区| 亚洲欧洲另类| av最新在线| 国产精品xxx在线观看| 美女国产一区| 国产精品亚洲一区二区三区在线观看| 久久国产生活片100| 老牛影视一区二区三区| 电影亚洲精品噜噜在线观看| 国产精品www.| 日韩av中文在线观看| 性色一区二区| 欧美日韩一区二区综合| 成人亚洲一区| 国产剧情一区二区在线观看| 久久高清国产| 在线成人直播| 亚洲成人精品| 国产中文在线播放| 国内精品伊人| 国产欧美一区二区三区精品观看 | 欧美激情视频一区二区三区在线播放| 在线一区二区三区视频| 欧美日韩国产亚洲一区| 欧美天堂视频| 精品不卡一区| 欧美激情三区| 麻豆一区二区99久久久久| 97成人超碰| 日本a口亚洲| 亚洲最新av| 日韩一区精品视频| 精品欧美久久| 精品一区在线| 91成人超碰| 欧美日韩国产在线观看网站| 四虎影视精品| 激情自拍一区| 欧美在线亚洲| 男女精品网站| 亚洲五月综合| 亚州av日韩av| 91成人福利| 国产极品模特精品一二| 麻豆精品久久久| 精品视频一二| 久久男人av资源站| 日韩欧美一区二区三区在线观看| 国产 日韩 欧美一区| 999久久久精品国产| 亚洲精品一二三区区别| 亚洲欧美日韩国产综合精品二区| 国产农村妇女精品一区二区| 久久一二三区| 亚洲一区二区免费看| 免费观看日韩电影| 日韩精品成人在线观看| 日韩av成人高清| 国产精品v一区二区三区| 麻豆精品一区二区综合av| 精品国产成人| 亚洲成人av观看| 欧美成人午夜| 91精品观看| 综合一区在线| 欧美一级久久| 日韩综合一区| 欧美日韩视频| 日韩三级视频| 精品国产一级| 免费观看久久av| 少妇高潮一区二区三区99| 日韩精品a在线观看91| 国产日产精品_国产精品毛片 | 深夜日韩欧美| 国产欧美日韩精品一区二区免费 | 久久成人福利| 韩国精品主播一区二区在线观看 | 久久三级福利| 免费黄网站欧美| 国产精品嫩草影院在线看| 国产91在线播放精品| 欧美成人精品| 日本久久一区| 三上亚洲一区二区| 午夜亚洲一区| 国产精品对白久久久久粗| 欧产日产国产精品视频| 亚洲免费高清| 久久黄色影视| 99久久久久国产精品| 亚洲精品一二| 日韩av免费大片| 亚洲一区导航| 岛国av在线网站| 亚洲无线观看| 日韩av自拍| 亚洲无线观看| 国产日韩电影| 日韩三级一区| 九九精品调教| 91成人在线精品视频| 99久久婷婷这里只有精品| 日韩精品三区四区| 精品少妇一区| 亚洲影院天堂中文av色| 精品国产亚洲一区二区在线观看| 亚洲一区成人| а√在线中文在线新版| 亚洲精品乱码| 中文在线а√在线8| 亚洲毛片一区| 神马日本精品| 久久爱www.| 综合色就爱涩涩涩综合婷婷| 新版的欧美在线视频| 欧美一区成人|