『壹』 查詢sql中日期為當天的記錄
SELECT * FROM Table WHERE time= DATE_FORMAT(NOW(),'%Y-%m-%d')
使用date_format主要是為了格式化時間,使兩邊的時間格式一樣,我建議還是格式化一下比較好,防止出錯
『貳』 sql查詢今天的數據
select * from [table] where convert(varchar(10),[time],120)<=(select convert(varchar(10),max([time]),120) from [table] where [time]<=getdate())
『叄』 sql 查詢今天及今天以後的所有數據
select * from table_name where date_col >= trunc(sysdate);
『肆』 sql查詢當天記錄
1、SQL在查詢當天記錄時要注意是從當天的0點0分0秒0毫秒開始,到次日0點0分0秒0毫秒截止,但不包含次日的0點0分0秒0毫秒。
2、注意:在不同資料庫產品中,獲得當天日期的函數不一樣。
MSSQL獲得當前日期:convert(varchar(10),Getdate(),120)
MYSQL獲得當前日期:date(now())
Oracle獲得當前日期:to_char(sysdate,'yyyy-mm-dd')
Access獲得當前日期:date()
3、在各個資料庫里獲得當天的記錄寫法為(假設表名為:Table_1,日期列名為:date_col):
MSSQL獲得當天記錄:
select*fromtable_1wheredate_col>=convert(varchar(10),Getdate(),120)anddate_col<convert(varchar(10),dateadd(d,1,Getdate()),120)
MYSQL獲得當天記錄:
select*fromtable_1wheredate_col>=date(now())anddate_col<DATE_ADD(date(now()),INTERVAL1DAY)
Oracle獲得當天記錄:
select*fromtable_1wheredate_col>=to_char(sysdate,'yyyy-mm-dd')anddate_col<to_char(sysdate+1,'yyyy-mm-dd')
Access獲得當天記錄:
select*fromtable_1wheredate_col>=date()anddate_col<DateAdd("d",1,date())
4、另外,在查詢的時候,盡量不要對列進行運算,因為日期列上若有索引,就無法使用索引了。
『伍』 SQL提取當天的記錄
自己寫方法解決
時間對象傳到方法里
這個時間默認是當天的00:00:00
然後第二個時間對象是第一個時間的+1天
對tb_send表裡的sendtime進行比較
大於時間1小於時間2的都取出來
『陸』 SQL查詢今天到下個月今天的語句怎麼寫
ASP我不懂啊。我就說你那SQL語句的把。
如果 FCREATEDATA是字元型的話。後面的時間需要加引號
select*fromt_CasewhereFCreateDatebetween'2013-9-1416:23:40'and'2013-10-1416:23:40';
如果是日期型的話,那麼要把後面的時間轉成日期型
select*fromt_CasewhereFCreateDatebetweento_date('2013-9-1416:23:40','yyyy-m-ddhh24:mi:ss')andto_date('2013-10-1416:23:40','yyyy-m-ddhh24:mi:ss')
『柒』 sql 時間等於今天
Oracle:
SYSDATE
SQL> SELECT TO_CHAR( SYSDATE, 'YYYY-MM-DD HH24:MI:SS' ) FROM DUAL;
TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS'
--------------------------------------
2010-08-26 10:17:57
SQL>
『捌』 SQL Server如何獲取日期表示去年的今天
使用sqlserver中的時間函數:dateAdd(yy,-1,getdate())
sql語句是:
select dateAdd(yy,-1,getdate()).
整數是向前,負數是向後
『玖』 如何在SQL中按時間段查詢數據
sql server:
select * from 表 where 發生日期>'2008-7-1' and 發生日期<'2008-12-31'
access:
select * from 表 where 發生日期>#2008-7-1# and 發生日期<#2008-12-31#
這樣就可以了,注意sql server與access中的日期有一點不一樣。
(9)sql今天擴展閱讀:
sql查詢日期語句
select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查詢當天日期在一周年的數據
select * from ShopOrder where 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 *
FROM j_GradeShop
WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000')
AND CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000') + 1)
ORDER BY GAddTime DESC
『拾』 怎麼用sql查詢昨天,今天,明天和本周的記錄
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。