1樓:低調小雄
select aa.datetemp,max(aa.datetime) from (select date_format(datetime,'%y-%m-%d') datetemp,datetime from 表名 ) aa group by aa.
datetemp 這樣應該可以獲取到每天最大時間的這一條資料了。具體小部分修改你根據自己需求
2樓:匿名使用者
select a.* from 表名 a,(select max([datetime]) [datetime],convert(varchar(10),[datetime],120) [date] from 表名 group by convert(varchar(10),[datetime],120)) b
where a.[datetime]=b.[datetime]and convert(varchar(10),a.[datetime],120)=b.[date]
3樓:你好師姐
select * from tab a where key in
(select max(key) from tab b where convert(varchar(8),a.key,112) = convert(varchar(8),a.key,112))
sql語句查詢特定時間段的資料怎麼寫
4樓:海天盛筵
sql伺服器:
select*fromtablewhere'2008-7-1'和'2008-12-31'
訪問:62616964757a686964616fe78988e69d8331333433626537
從表中選擇發生日期》#2008-7-1#和發生日期<#2008-12-31#
就是這樣:注意,sqlserver中的日期和訪問有一點不同。
擴充套件資料:
sql查詢日期語句
select*fromshoporderwheredatediff(week,ordtime,getdate()-1)=0//查詢第一年的日期
select*fromshoporder,其中datediff(day,ordtime,getdate()-1)=0//查詢當天的所有資料
select * from a where datediff(d,datetime,getdate()) <=30 //前30天
select * from a where datediff(m, shijian, getdate()) <=1 //上個月
搜尋當天記錄的其他方法:
select*
fromj_gradeshop
其中(gaddtimebetweenconvert(datetime,left(getdate(),10)+'00:00:00.000'))
並轉換(datetime,left(getdate(),10)+'00:00:00.00.000')+1)
由gaddtime指定的訂單
5樓:匿名使用者
select * from 表 where 日期du字zhi段dao
內>='開始日期' and 日期欄位
<='截止日期'
and convert(char(8),日期欄位,108)>='開始時間' and convert(char(8),日期欄位,108)<='截止時間'
例如容:
select * from tb1 where ddate>='2010-11-05' and ddate<='2010-11-15'
and convert(char(8),ddate,108)>='22:30:00' and convert(char(8),ddate,108)<='23:00:00'
6樓:匿名使用者
select * from table_name where convert(char(14),你的
bai時du間字zhi段dao名版稱權,20) between '20100701192000' and '20100731212000'
7樓:
是抄sql server資料庫吧襲
。表table1,欄位d,如下
select * from table1
where year(d)=2010 and month(d)=7 and day(d) between 1 and 31
and (datepart(hour,d)>=22 or datepart(hour,d)<6)
mysql中如何用sql語句查詢資料庫中最後一條資料。
8樓:你的天真呢無悔
如果是沒有規律的取值,那麼是沒有實際意義的,如果是為了找欄位的取值範圍,那麼可以通過升序和降序查詢兩次,在作為一個結果輸出實現。
sql:select * from(select top 1 * from tblname order by id desc)
union (select top 1 * from tblname order by id asc);
解釋:先降序查詢出第一條記錄,然後在升序查詢出第一條記錄,之後將結果作為兩條資料輸出。
mysql取表最後十行資料的sql語句怎麼寫
9樓:田響建站
select top 10 * from 表名 order by time desc
以最新時間取最新十個資料,或以最新id序號(如果有id序號)取最新十個資料
select top 10 * from 表名 order by id desc
10樓:匿名使用者
select * from tablename order by time desc limit 10;
資料庫SQL語句
create function dbo isin string1 varchar 100 string2 varchar 4000 returns bitas begin if charindex string1 string2 0 begin return 1 endreturn 0 end呼叫 ...
database資料庫中sql語句新增資料時能否實現先查
sql server可以用if exists來判斷 儲存過程 if exists select 1 from sysobjects where name 儲存過程名 drop procedure 儲存過程名 go資料庫表 if exists select 1 from sysobjects wher...
sql如何載入資料庫,如何匯入MySQL資料庫?
老 sql server management studio中的物件資源管理器管理連線到microsoft sql server資料庫引擎例項,然後該例項。右鍵單擊資料庫,指向 任務 然後單擊 附加 附加資料庫 對話方塊中指定要附加的資料庫,單擊 新增 然後在 定位資料庫檔案 對話方塊中,選擇資料庫...