㈠ sql 小時轉換成分鍾
可以獲得時間的 年、月、日、小時、分鍾
然後自己寫個函數轉化一下就可以了
獲得方法如下:
Sql Server中的日期與時間函數
1. 當前系統日期、時間
select getdate()
2. dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值
例如:向日期加上2天
select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000
3. datediff 返回跨兩個指定日期的日期和時間邊界數。
select datediff(day,'2004-09-01','2004-09-18') --返回:17
4. datepart 返回代表指定日期的指定日期部分的整數。
SELECT DATEPART(month, '2004-10-15') --返回 10
5. datename 返回代表指定日期的指定日期部分的字元串
SELECT datename(weekday, '2004-10-15') --返回:星期五
6. day(), month(),year() --可以與datepart對照一下
select 當前日期=convert(varchar(10),getdate(),120)
,當前時間=convert(varchar(8),getdate(),114)
select datename(dw,'2004-10-15')
select 本年第多少周=datename(week,'2004-10-15')
,今天是周幾=datename(weekday,'2004-10-15')
函數 參數/功能
GetDate( ) 返回系統目前的日期與時間
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 與date1兩個日期之間的差值 date2-date1
DateAdd (interval,number,date) 以interval指定的方式,加上number之後的日期
DatePart (interval,date) 返回日期date中,interval指定部分所對應的整數值
DateName (interval,date) 返回日期date中,interval指定部分所對應的字元串名稱
參數 interval的設定值如下:
值 縮 寫(Sql Server) (Access 和 ASP) 說明
Year Yy yyyy 年 1753 ~ 9999
Quarter Qq q 季 1 ~ 4
Month Mm m 月1 ~ 12
Day of year Dy y 一年的日數,一年中的第幾日 1-366
Day Dd d 日,1-31
Weekday Dw w 一周的日數,一周中的第幾日 1-7
Week Wk ww 周,一年中的第幾周 0 ~ 51
Hour Hh h 時0 ~ 23
Minute Mi n 分鍾0 ~ 59
Second Ss s 秒 0 ~ 59
Millisecond Ms - 毫秒 0 ~ 999
㈡ SQL如何小時轉換為分鍾
sql2008裡面,對於datetime型欄位的,如果只存儲時間,那麼它的默認日期是1900-01-01那你的分鍾只需樓上那樣稍做計算就有了。
㈢ sql秒換算分鍾 如何做
FS=INT(秒數/60)
IF FS<(秒數/60) THEN FS=FS+1
然後用FS查詢即可
㈣ SQL或者C#中字元串轉換成小時:分:秒 格式
沒有直接轉換小時的方法,只能用秒數除60,然後自己組合
㈤ SQL 計算時間差問題,要精確到天小時分鍾.
什麼資料庫啊?
sqlserver
selectcast(floor(datediff(minute,時間1,時間2)/1440)asvarchar)+'天'+
cast(floor((datediff(minute,時間1,時間2)%1440)/60)asvarchar)+'小時'+
cast(((datediff(minute,時間1,時間2))-
(floor(datediff(minute,時間1,時間2)/1440)*1440)-
(floor((datediff(minute,時間1,時間2)%1440)/60)*60))asvarchar)+'分'
from表名
剛才測試了一下:結果如下
有問題歡迎追問
㈥ sql中如何將 27:55:33 這樣的文本類型轉換成分鍾數
gzz_gzz
很簡單嗎?
麻煩你寫出來.
㈦ SQL如何取時間欄位的小時和分鍾
可用函數datename 返回代表指定時間欄位的小時和分鍾。SELECT datename(Hour Hh h, '2017-10-15 10:30:00') --返回:10,即10小時。SELECT datename(Minute Mi n, '2017-10-15 10:30:00') --返回:30,即30分鍾。
拓展資料:
1、SQL語言,是結構化查詢語言(Structured Query Language)的簡稱。SQL語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
2、SQL語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的結構化查詢語言作為數據輸入與管理的介面。SQL語言語句可以嵌套,這使他具有極大的靈活性和強大的功能。
㈧ sql 字元串轉換成時間的問題
自己寫個自定義函數吧,我的SQL實現就這樣
SELECT CONVERT(char(10),CAST( LEFT('200909091122',8) AS datetime ),121)
+' '+SUBSTRING('200909091122',9,2)
+':'+RIGHT('200909091122',2)
+':00.000'
㈨ 如何使用SQL語句完成將秒轉換成時分秒的形
declare @s int
set @s = 246
declare @str varchar(20)
declare @hour int,@minitute int,@second int
select @hour = @s/60/60
select @minitute = (@s-@hour * 60)/60
select @second = @s - @hour * 60 * 60 - @minitute * 60
set @str = ''
if len(cast(@hour as varchar(10))) = 1
set @str = @str + '0' + cast(@hour as varchar(10)) + ':'
else set @str = @str + cast(@hour as varchar(10)) + ':'
if len(cast(@minitute as varchar(10))) = 1
set @str = @str + '0' + cast(@minitute as varchar(10)) + ':'
else set @str = @str + cast(@minitute as varchar(10)) + ':'
if len(cast(@second as varchar(10))) = 1
set @str = @str + '0' + cast(@second as varchar(10))
else set @str = @str + cast(@second as varchar(10))