A. 怎麼用sql把時間格式轉成數值格式
你可以用一個已經過去的日期時間作為參考時間為0,然後計算出時間與參考時間的差值,不就成了數值格式嗎?要還原時就反過來計算。
B. sql語句求和
SQL中求和語句分為縱向匯總和橫向匯總語句;
假設數據列為:A、B、C、D、E、F、G
縱向匯總語句:
selectsum(A),sum(B),sum(C),sum(D),sum(E),sum(F),sum(G)from表名
橫向匯總的SQL語句是:
selectA,B,C,D,E,F,G,A+B+C+D+E+F+Gfrom表名
求所有數據總和的SQL語句是:
selectsum(A)+sum(B)+sum(C)+sum(D)+sum(E)+sum(F)+sum(G)from表名
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為數據輸入與管理的介面。
(2)sql分秒轉為數字求和擴展閱讀:
sql參考語句
刪除新表
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….)
C. SQL中類型轉換後再求和怎麼實現
select sum(convert(int,id))+convert(int,asm_spec_price) from table
char 類型中不能有字元。。
呵呵,你自己檢查
D. sql語句中varchar(10)類型的時間如何求和
用To_time()轉換成時間格式然後直接求和試試,也許不是這個函數,最好的方法是把他們都用splice函數劈開後轉換為數字相加吧
E. SQL 文本中的數字求和。
就題論題吧,不見得是個好的解決方案:
select decode(sign(5-time1),-1,time1)+decode(sign(5-time2),-1,tim2+decode(sign(5-time3),-1,time3) from (select replace(replace(time1,'遲到'),'分鍾') time1,replace(replace(time2,'遲到'),'分鍾') time2,replace(replace(time3,'遲到'),'分鍾') time3, from kqdb)
當初你設計結構的時候要這些漢字有什麼用處?不如去掉,改類型為數字你就方便多了,也不用這么多的計算了
F. sql如何做字元串數字的總和
select Sum(convert(int,ID)) from student
convert(varchar(100),col_name) 可以把 col_name 轉為指定類型
G. 問一個關於SQL時間求和的問題!
具體語句跟資料庫有關,大概思路:
1:將時間前面補充上日期,哪一天都可以,例如 20130101.
2:將0130、0530兩個時間轉換為與當天零點之間的差值,得到的是以天為單位的小數A、B。
3:201301010230這個時間加上後兩個時間的與零點的差值(A、B),得到C
4:將C這個時間轉換為時分格式的字元
H. 如何用sql語句將資料庫表中欄位內容中的數值進行求和
我把邏輯演算法告訴你 ,語句你就自己寫了。用replace函數 去掉對應的字元
例如:select replace(replace(欄位,'尊敬……金額',''),'元……變化','')
使用兩次REPLACE 第一次去掉前面的字元,第二次去掉後面的字元,只剩下數字了,再格式化這串數字為數值,不然語句出來只是個字元串
I. sql語句SUM時間格式的求和怎麼求
把時分秒分段截出來匯總,然後秒=秒總數%60 分=(分總數+秒總數/60)%60 時=時總數+(分總數+秒總數/60)/60,匯總時分秒求出以後拼裝一下就好了