『壹』 access資料庫獲取時間函數
year(rs("time1")),month(rs("time1")),day(rs("time1")),hour(rs("time1")), Minutes(rs("time1")),second(rs("time1"))<!--如果你資料庫里的欄位名是time1-->
至於後一個問題這樣取是去不來的,可以先去一個時間出來然後用sql語句去找時間相同的數據
『貳』 mysql資料庫判斷時間函數
select*fromtest.t2whereabs(systime-SYSDATE())<24*3600
『叄』 如何在SQL中使用時間函數來表達這幾個時段,偶是菜鳥
x1=date()
x2=8
x3=20
x4=datepart("d",date)-1
x5=datepart("m",date)
x6=datepart("yyyy",date)
y1=cdate(str(x1)+"8:00:00")
y2=cdate(str(x6)+"-"+str(x5)+"-"+str(x4)+"8:00:00")
y3=cdate(str(x6)+"-"+str(x5)+"-"+str(x4)+"20:00:00")
y4=cdate(str(x1)+"20:00:00")
每天的08點到前一天的08點:
sql="select * form table1 where 時間>y2 and 時間<y1"
每天的08點到前一天的20點
sql="select * form table1 where 時間>y1 and 時間<y4"
當天的08點到當天的20點
sql="select * form table1 where 時間>y2 and 時間<y1"
當天的20點到前一天的20點
sql="select * form table1 where 時間>y3 and 時間<y4"
沒有檢查,大致意思是這樣的
『肆』 ACCESS資料庫的SQL查詢兩個時間段函數怎麼寫
select * from 表 where 日期 between 開始日期 and 結束日期
『伍』 sql中日期函數的用法
1.DateAdd ( I , N , D )
將一個日期加上一段期間後的日期。 I :設定一個日期( Date )所加上的一段期間的單位。譬如 interval="d" 表示 N的單位為日。 I的設定值如下:
yyyy Year 年
q Quarter 季
m Month 月
d Day 日
w Weekday 星期
h Hour 時
n Minute 分
s Second 秒
N :數值表達式,設定一個日期所加上的一段期間,可為正值或負值,正值表示加(結果為 >date 以後的日期),負值表示減(結果為 >date 以前的日期)。
D :待加減的日期。
例子: DateAdd ( "m" , 1 , "31-Jan-98")
結果: 28-Feb-98
說明:將日期 31-Jan-98 加上一個月,結果為 28-Feb-98 而非 31-Fe-98 。
例子: DateAdd ( "d" , 20 , "30-Jan-99")
結果: 1999/2/9
說明:將一個日期 30-Jan-99 加上 20 天後的日期。
2.Day( 日期的字元串或表達式 )
傳回日期的「日」部份。
例子: Day(" 12/1/1999 ")
結果: 1
3.DateDiff (I , D1 , D2[,FW[,FY]])
計算兩個日期之間的期間。
I :設定兩個日期之間的期間計算之單位。譬如 >I="m" 表示計算的單位為月。 >I 的設定值如:
yyyy > Year 年
q Quarter 季
m Month 月
d Day 日
w Weekday 星期
h Hour 時
n Minute 分
s Second 秒
D1 ,D2:計算期間的兩個日期表達式,若 >date1 較早,則兩個日期之間的期間結果為正值;若 >date2 較早, 則結果為負值。
FW :設定每周第一天為星期幾, 若未設定表示為星期天。 >FW 的設定值如下:
0 使用 >API 的設定值。
1 星期天
2 星期一
3 星期二
4 星期三
5 星期四
6 星期五
7 星期六
FY :設定一年的第一周, 若未設定則表示一月一日那一周為一年的第一周。 >FY 的設定值如下:
0 使用 >API 的設定值。
1 一月一日那一周為一年的第一周
2 至少包括四天的第一周為一年的第一周
3 包括七天的第一周為一年的第一周
例子: DateDiff ("d","25-Mar-99 ","30-Jun-99 ")
結果: 97
說明:顯示兩個日期之間的期間為 97 天
想查詢2007年2月9日的付款流水有單筆交易出現多張小票號的情況的小票號
這個要看一下你的表結構是什麼樣的啊?
『陸』 sqlserver資料庫時間函數
select getdate(),只要時間的話可以用CONVERT 轉換,
select convert(char(8),getdate(),114)或者
select convert(char(8),getdate(),108)
『柒』 資料庫的日期區間查詢方法。
access中有個mid函數,可以用來截取字元串或者日期。
select * from 表名 where mid([TestTime],5,10) ='04/19/2013'其中,5代表截取的開始位置,從左數,10代表截取的長度。
資料庫的日期區間查詢有兩種情況:
1:查詢給定時間在開始時間列與結束時間列范圍中數據;
2:查詢日期列在開始時間列與結束時間列范圍中數據。
第一種:<,>, <= , >=
select * from 表名 where 日期列 >= to_date('2015-10-20 00:00:00','yyyy-mm-dd hh24:mi:ss')
and t.日期列 <= to_date('2015-10-20 23:59:59','yyyy-mm-dd hh24:mi:ss')。
第二種 between and
select * from 表名 where 日期列 between to_date('2015-10-20 00:00:00','yyyy-mm-dd
hh24:mi:ss')and to_date('2015-10-20 23:59:59','yyyy-mm-dd hh24:mi:ss')。
(7)資料庫中時間段函數擴展閱讀:
SQL資料庫語句:
創建資料庫:
CREATE DATABASE database-name。
刪除資料庫:
drop database dbname。
創建新表:
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)。
刪除新表:
drop table tabname。
增加一個列:
Alter table tabname add column col type。
添加主鍵:
Alter table tabname add primary key(col)。
刪除主鍵:
Alter table tabname drop primary key(col)。
創建索引:
create [unique] index idxname on tabname(col….)。
刪除索引:
drop index idxname。
創建視圖:
create view viewname as select statement。
刪除視圖:
drop view viewname。
參考資料來源:網路-sql語句大全