table與table自己對比,不存在比自己小的時間則為時間最大的那條。
sql server:
select * from table t1
where not exists(select 1 from table t2
where t1.no=t2.no and t1.name=t2.name
and convert(char(10),t1.add_time,120) = convert(char(10),t2.add_time,120)
and t2.add_time>t1.add_time)
其中sql server中擷取時間的方法:
使用convert函式:
select convert(char(10),getdate(),120) as date (得到的時間為:2018-12-12)
其中函式中的第3個引數就是用來設定日期型別資料的顯示樣式的。
例:100 mm dd yyyy
101 mm/dd/yyyy
102 yyyy.mm.dd
103 dd/mm/yyyy
106 dd mm yyyy
108 hh:mi:ss(時間)
111 yyyy/mm/dd
112 yyyymmdd
120 yyyy-mm-dd
SQL 根據表獲取字段字串
sqlserver查詢單個資料表所有欄位名組合成的字串指令碼 sqlserver查詢單個資料表所有欄位名組合成的字串指令碼 應用場合 用於生成sql查詢字串中select 欄位名列表1 from table group by 欄位名列表2 中的欄位名列表1和欄位名列表2部分 定義資料表名稱變數 de...
sql根據表名獲取欄位及對應說明
複製 如下 select tablename object name c.object id columnsname c.name,description ex.value,columntype t.name,length c.max length from 程式設計客棧 sys.columns c...
根據表名獲取表字段資訊
實際應用中不免需要調取資料庫表字段的相關資訊,特此將 貼出,以作備用,調取的資訊 欄位名 字段型別 字段長度 是否主鍵 說明 建立sqlparameter public class cp public sqldbtype coltype public int collength public boo...