❶ sql 取最大日期
1、SYSDATE函數:該函數沒有參數,返回當前的系統時間。
❷ sql取日期最大的情況下 值最大的
有幾種方式可以選擇
(1)按照日期和d/c的倒敘排列,然後利用rownum取第一行,具體寫法要測試
(2)子查詢,先利用max(b)找到日期最大值,然後在等於日期最大值的情況下,找d/c的最大值。
(3)根據插入規律找日期,比如你是今天上午九點插入昨天的日期,那麼只要過了9點你就sysdate-1,截取到日期,然後再吵最大值就行了。沒過9點就sysdate-2,至於過沒過9點,如果你要寫過程的的話,價格判斷就行。
❸ SQL中如何選擇表中日期最大值
給你個思路:
WITHMessages(ID,ToEmpID,FromEmpID,SendDate,Detail)AS
(
SELECT1,'張三','李四','2014/06/05','a'UNIONALL
SELECT2,'王五','張三','2014/06/03','b'UNIONALL
SELECT3,'劉六','張三','2014/06/02','b'UNIONALL
SELECT4,'張三','李四','2014/05/05','a'UNIONALL
SELECT5,'王五','張三','2014/05/03','b'UNIONALL
SELECT6,'劉六','張三','2014/05/02','b'
)
SELECTID,ToEmpID,FromEmpID,SendDateFROMMessagesa
WHEREIDin
(
SELECTTOP1ID
FROMMessages
whereToEmpID=a.ToEmpIDANDFromEmpID=a.FromEmpID
ORDERBYSendDateDESC
)
❹ sql取 日期最大值的數據
Select top 1 [bianma] from [biao] Order by date desc
❺ sql查詢兩段時間內的最大值
selectmax(值)fromtb1wheredatetimebetween'起始時間'and'結束時間'
--這個很容易,把這個時間條件設成多條件就行
select
casewhendatetimein('時間1','時間2')thenmax(值)end0as條件1最大值
casewhendatetime>='時間1'anddatetime<='時間2'thenmax(值)end0as條件2最大值
casewhendatetime='時間'thenmax(值)end0as條件3最大值
fromtb1
groupby欄位1,欄位2
--條件的表現形式有很多種,看最終的目的需求
❻ sql查詢求最大值
select 學號,max(跳遠成績) from 表名
group by 學號
orader by 學號;
如答得好,望採納。
❼ sql查最大值及最大值對應的時間
SELECR*FROMTABLEORDERBYa1DESCLIMI1;
❽ sql中查同一條記錄多個時間,取最大值
ORACLE 可以直接函數取
greatest(repdate,repcreatedate,RepAuditTime,printime)
mssqlserver可能先列轉行求分組最大,沒有測試環境,忘記了
❾ sql中日期可以表示的最大值,和最小值是
如果類型是「datetime」 數據類型:
最大是9999年12 月31日
最小是1753年1月1日
如果類型是smalldatetime 數據類型
最大值是2079 年 6 月 6 日
最小值是1900 年 1 月 1 日
❿ SQL查時間最大值
select dest_location_gid from order_movement where ORDER_MOVEMENT_GID=(select top 1 ORDER_MOVEMENT_GID from order_movement_status where status_value = '已入庫' order by INSERT_DATE desc)