sql查詢相關

2021-10-11 09:04:48 字數 1217 閱讀 2986

select * from 表名 a 

where a.(日期字段) to_date(#,'yyyy-mm-dd')

and a.(日期字段) =]]> to_date(#,'yyyy-mm-dd')

# 和 # 為前端傳參,string型別的,需要先to_date進行轉換格式

『yyyy-mm-dd』 是匹配資料庫中 date 欄位存的格式

=]]> 是用來代替大於小於號的。

select * from a

union

select * from b

其中a和b的字段要保持一致,否則的話取特定字段替代 *

取特定字段代替時,兩個查詢裡面字段順序要一致。

select * from a

left join b on a.id = b.id

left join c on a.id = b.id

where a.id = #

and a.name like('%' ||#|| '%')

查詢條件 string 型別引數需判 !=null and !=』』

date型別只需判斷 !=null

public static date stringtodate(string time)catch (parseexception e)

return date;

}

******dateformat sdf = new ******dateformat("yyyy-mm-dd");//指定轉換格式

string time = sdf.format(date)

//date 為string 型別引數

//stringtodate是上面string轉date的方法

//如果傳的參是date型別可直接取,但格式要統一

date date = stringtodate(date);

calendar ca = calendar.getinstance();

ca.settime(date);

ca.add(ca.date,-30);

date date1 = ca.gettime();

//date1就是指定某一天的前30天的日期,後續可在sql中查這兩個時間段內的資料

sql查詢相關

查詢指定列所在表 select a.name,b.name as cname from syscolumns a left join sysobjects b on a.cdefault b.id where a.id object id dt001 proc 4abafc26 5a8e 49d3 ...

SQL相關路徑查詢指令碼

1.查詢機器名 select servername as 機器名稱 查詢已安裝的sql例項名 select from sys.servers 2.查詢sql安裝路徑 declare installpath varchar 200 exec master.dbo.xp regread hkey loc...

SQL相關路徑查詢指令碼

1.查詢機器名 select servername as 機器名稱 查詢已安裝的sql例項名 select from sys.servers 2.查詢sql安裝路徑 declare installpath varchar 200 exec master.dbo.xp regread hkey loc...