select * from table_name where 欄位名 like '%指定字串%'
%為任意字串:
1、'%要查的字串'指查詢: '前面任意字串'+'指定字串'
2、'要查的字串%'指查詢: '指定字串'+'後面任意字串'
3、'%要查的字串%'指查詢: '前面任意字串'+'指定字串'+'後面任意字串'
select * from table_name where "時間字段" <= 'now' and "時間字段" > 'now' - 7
eg: table_name表中有兩個時間欄位starttime、endtime,直接查詢starttime與endtime的時間段
select (strftime('%s',endtime) - strftime('%s',starttime)) from table_name where + "條件";
strftime()函式可以把yyyy-mm-dd hh:mm:ss格式的日期字串轉換成其它形式的字串。
strftime('格式',日期)
select strftime('%y.%m.%d %h:%m:%s',"時間字段");
結果:2017.02.27 10:41:09
它可以用以下的符號對日期和時間進行格式化:
%d 日期, 01-31
%f 小數形式的秒,ss.sss
%h 小時, 00-23
%j 算出某一天是該年的第幾天,001-366
%m 月份,00-12
%m 分鐘, 00-59
%s 從2023年1月1日到現在的秒數
%s 秒, 00-59
%w 星期, 0-6 (0是星期天)
%w 算出某一天屬於該年的第幾周, 01-53
%y 年, yyyy
%% 百分號
select sum("字段") from table_name
select total("字段") from table_name
sum(x):該函式返回同一組內的x字段值的總和,如果字段值均為null,該函式也返回null。如果所有的x字段值均為整型或者null,該函式返回整型值,否則就 返回浮點型數值。最後需要指出的是,如果所有的資料值均為整型,一旦結果超過上限時將會丟擲"integer overflow"的異常。
total(x):該函式不屬於標準sql,其功能和sum基本相同,只是計算結果比sum更為合理。比如當所有字段值均為null時,和sum不同的是,該函式返回0.0。再有就是該函式始終返回浮點型數值。該函式始終都不會丟擲異常。
select min("字段") from table_name
select max("字段") from table_name
min(x):該函式返回表的x欄位的最小值,如果該字段的所有值均為null,該函式也返回null。
max(x):該函式返回同一組內的x欄位的最大值,如果該字段的所有值均為null,該函式也返回null。
SQL語句 特殊查詢語句
1 巢狀 說明 乙個語句巢狀在另乙個語句中。select from 表 where 字段 in select 字段 from 表名 where 條件 and 條件 2 關聯 說明 兩個表關聯條件成立才會將這條記錄展示出來。select from 表1,select 字段,欄位2 from 表 whe...
cad模糊查詢符號 SQL 模糊查詢之特殊字元
1.sql like對時間查詢 時間格式的資料為各種各樣,不方便查詢。在使用like模糊查詢時,先將資料轉換為統一的格式,這樣在使用like查詢時就方便多了。2.sql like對特殊字元 在sql查詢過程中,動態sql,需將字元資料的單引號 改為兩個單引號 而在模糊查詢中,需使用萬用字元來匹配資料...
sql特殊語法
複製表的結構 select into newtable from oldtable where 1 1 複製表達額內容 insert into new table select 列名 from oldtable datediff函式用法 作用 返回兩個日期之間的間隔。語法 datediff date...