解析SQL Server和Oracle常用函數(shù)區(qū)別(5)_Mssql數(shù)據(jù)庫(kù)教程

      編輯Tag賺U幣
      教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

      推薦:解讀數(shù)據(jù)庫(kù)設(shè)計(jì)正規(guī)化的五大范式
      簡(jiǎn)單說(shuō)來(lái),正規(guī)化就是在表格設(shè)計(jì)時(shí),消除冗余性和不協(xié)調(diào)的從屬關(guān)系。在本文中,我將通過(guò)五個(gè)漸進(jìn)的過(guò)程來(lái)告訴你在設(shè)計(jì)中應(yīng)該了解的正規(guī)化技巧。從而建立一個(gè)可行而且效率高的數(shù)據(jù)庫(kù)。本文也會(huì)詳細(xì)分析一下可以利用的關(guān)系類(lèi)型。 這里假定我們要建立一個(gè)用戶(hù)信


        42.字符串轉(zhuǎn)時(shí)間 


        S:可以直接轉(zhuǎn)或者select cast(’’2004-09-08’’as datetime) value
        O:SELECT To_date(’’2004-01-05 22:09:38’’,’’yyyy-mm-dd hh24-mi-ss’’) vaule FROM DUAL; 
       



        43.求兩日期某一部分的差(比如秒) 


        S:select datediff(ss,getdate(),getdate()+12.3) value
        O:直接用兩個(gè)日期相減(比如d1-d2=12.3)
        SELECT (d1-d2)*24*60*60 vaule FROM DUAL;
       

        44.根據(jù)差值求新的日期(比如分鐘) 

        S:select dateadd(mi,8,getdate()) value
        O:SELECT sysdate+8/60/24 vaule FROM DUAL; 
       

        45.求不同時(shí)區(qū)時(shí)間 
       

        S:未知
        O:SELECT New_time(sysdate,’’ydt’’,’’gmt’’ ) vaule FROM DUAL;

        -----時(shí)區(qū)參數(shù),北京在東8區(qū)應(yīng)該是Ydt-------
        AST ADT 大西洋標(biāo)準(zhǔn)時(shí)間
        BST BDT 白令海標(biāo)準(zhǔn)時(shí)間
        CST CDT 中部標(biāo)準(zhǔn)時(shí)間
        EST EDT 東部標(biāo)準(zhǔn)時(shí)間
        GMT 格林尼治標(biāo)準(zhǔn)時(shí)間
        HST HDT 阿拉斯加?夏威夷標(biāo)準(zhǔn)時(shí)間
        MST MDT 山區(qū)標(biāo)準(zhǔn)時(shí)間
        NST 紐芬蘭標(biāo)準(zhǔn)時(shí)間
        PST PDT 太平洋標(biāo)準(zhǔn)時(shí)間
        YST YDT YUKON標(biāo)準(zhǔn)時(shí)間 
        
                

      分享:數(shù)據(jù)庫(kù)用SQL語(yǔ)法大全
      1、建表格: createtabletable_name(column1datatype[notnull][notnullprimarykey],column2datatype[notnull],...) 說(shuō)明: datatype--是資料的格式,詳見(jiàn)表。 nutnull--可不可以允許資料有空的(尚未有資料填入)。 primarykey--是本表的主鍵。 2、更改表

      共5頁(yè)上一頁(yè)12345下一頁(yè)
      來(lái)源:模板無(wú)憂//所屬分類(lèi):Mssql數(shù)據(jù)庫(kù)教程/更新時(shí)間:2010-03-15
      相關(guān)Mssql數(shù)據(jù)庫(kù)教程