編輯:關於Android編程
sqlite3支持的數據類型:
NULL、INTEGER、REAL、TEXT、BLOB
但是,sqlite3也支持如下的數據類型
smallint
integer
decimal(p,s)
float
double
char(n)
varchar(n)
graphic(n)
vargraphic(n)
date
time
timestamp
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
%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');
二、【算術函數】
abs(X):返回絕對值
max(X,Y[,...]):返回最大值
min(X,Y,[,...]):返回最小值
random(*):返回隨機數
round(X[,Y]): 四捨五入
三、【字符串處理函數】
length(x) :返回字符串字符個數
lower(x) :大寫轉小寫
upper(x):小寫轉大寫
substr(x,y,Z):截取子串
like(A,B):確定給定的字符串與指定的模式是否匹配
四、【條件判斷函數、集合函數、其它函數】
typeof(x):返回數據的類型
last_insert_rowid():返回最後插入的數據的ID
********************************************************************************************************************
sqlite3提供了C函數接口來操作sqlite3數據庫,其中有個關鍵數據結構 sqlite3 * 類型
1、打開數據庫本文使用的Unicode+DLL+Debug的方式,因為不想最後生成的exe文件太大。環境搭建步驟如下:1、下載wxWidgets包:登錄wxWidgets的下載頁面:h
BroadcastReceiver除了接收用戶所發送的廣播消息之外,還有一個重要的用途:接收系統廣播。如果應用需要在系統特定時刻執行某些操作,就
Android studio 百度地圖開發(1)配置工程、顯示地圖email:[email protected]最近在學習寫app,需要用到百度地圖,於是整理了
今天花了整個下午+晚上的的時間學習了Activity的啟動模式,本來以為這個知識點很簡單,但是在學習的過程中發現,Activity的啟動模式並沒有