国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

Mysql字段類型轉(zhuǎn)化和時間類型相關(guān)處理

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 07:40:21
文檔

Mysql字段類型轉(zhuǎn)化和時間類型相關(guān)處理

Mysql字段類型轉(zhuǎn)化和時間類型相關(guān)處理:I) 字段類型轉(zhuǎn)化 MySQL 的CAST()和CONVERT()函數(shù)可用來獲取一個類型的,并產(chǎn)生另一個類型的。兩者具體的語法如下: CAST(value as type);CONVERT(value, type); 就是CAST(xxx AS 類型), CONVERT(xxx,類型)。 可以轉(zhuǎn)換的類型是有限制的。
推薦度:
導(dǎo)讀Mysql字段類型轉(zhuǎn)化和時間類型相關(guān)處理:I) 字段類型轉(zhuǎn)化 MySQL 的CAST()和CONVERT()函數(shù)可用來獲取一個類型的,并產(chǎn)生另一個類型的。兩者具體的語法如下: CAST(value as type);CONVERT(value, type); 就是CAST(xxx AS 類型), CONVERT(xxx,類型)。 可以轉(zhuǎn)換的類型是有限制的。

I) 字段類型轉(zhuǎn)化 MySQL 的CAST()和CONVERT()函數(shù)可用來獲取一個類型的,并產(chǎn)生另一個類型的。兩者具體的語法如下: CAST(value as type);CONVERT(value, type); 就是CAST(xxx AS 類型), CONVERT(xxx,類型)。 可以轉(zhuǎn)換的類型是有限制的。這個類型可以是以下其

I) 字段類型轉(zhuǎn)化

MySQL 的CAST()和CONVERT()函數(shù)可用來獲取一個類型的值,并產(chǎn)生另一個類型的值。兩者具體的語法如下:

CAST(value as type);
CONVERT(value, type);

就是CAST(xxx AS 類型), CONVERT(xxx,類型)。

可以轉(zhuǎn)換的類型是有限制的。這個類型可以是以下值其中的一個:

  • 二進(jìn)制,同帶binary前綴的效果 : BINARY
  • 字符型,可帶參數(shù) : CHAR()
  • 日期 : DATE
  • 時間: TIME
  • 日期時間型 : DATETIME
  • 浮點(diǎn)數(shù) : DECIMAL
  • 整數(shù) : SIGNED
  • 無符號整數(shù) : UNSIGNED
  • EEG:
    mysql> SELECT CAST('3.35' AS signed);
    +------------------------+
    | CAST('3.35' AS signed) |
    +------------------------+
    | 3 |
    +------------------------+
    1 row in set
    
    mysql> SELECT CONVERT('23.001',SIGNED);
    +----------------------+
    | CONVERT('23',SIGNED) |
    +----------------------+
    | 23 |
    +----------------------+
    1 row in set

    轉(zhuǎn)化為float:

    SELECT 23+0.000

    輸出:23.000

    以下為項目中應(yīng)用的SQL語句實例:

    /*SQLServerDB query methodconvert to float
    return this.getSession().createQuery(" FROM "+this.clazz.getName()+" this WHERE this.areaCode IN(:areaCode) and " +
    "(convert(float,this.cpuUsedPer) > '"+Float.valueOf(cpuValue)+"' or convert(float,this.memoryUsedPer) > '"+Float.valueOf(memValue)+"' or

    convert(float,this.diskLaveSize) < '"+Float.valueOf(diskValue)+ "' or this.appServerState=1 or this.dbServerState=1 or this.mgrServerState=1 or

    convert(float,DateDiff(mi,this.lastActiveTime,getDate()))> '"+Float.parseFloat(timeOutValue)+"')") .setParameterList("areaCode", areaCode) .list();
    */

    //@author:chenjun /20140515 MysqlDB query method with convert DECIMAL
    return this.getSession().createQuery(" FROM "+this.clazz.getName()+" this WHERE this.areaCode IN(:areaCode) and " +
    "(this.cpuUsedPer+0.00) > '"+Float.valueOf(cpuValue)+"' or (this.memoryUsedPer+0.00) > '"+Float.valueOf(memValue)+"' or (this.diskLaveSize+0.00) <

    '"+Float.valueOf(diskValue)+ "' or this.appServerState=1 or this.mgrServerState=1 or convert(TIMESTAMPDIFF(MINUTE,this.lastActiveTime,NOW()),DECIMAL)>

    '"+Float.parseFloat(timeOutValue)+"')").setParameterList("areaCode", areaCode) .list();


    II )時間類型相關(guān)處理

    SQLServer

    DateDiff(mi,this.lastActiveTime,getDate()) 返回lastActiveTime Date 時間與當(dāng)前系統(tǒng)時間的時間差,單位為分鐘


    Mysql

     DATEDIFF(expr,expr2) 
    DATEDIFF() 返回起始時間 expr和結(jié)束時間expr2之間的天數(shù)
    
     expr > expr2 ,返回值 > 0 ; expr = expr2 ,返回值= 0 ;expr < expr2 ,返回值< 0 ;
     TIMEDIFF(expr,expr2) 
    TIMEDIFF() 返回起始時間 expr 和結(jié)束時間expr2 之間的時間
     expr > expr2 ,返回值 > 0 ; expr = expr2 ,返回值= 0 ;expr < expr2 ,返回值< 0 ;
    TIMESTAMPDIFF(MINUTE,expr,expr2) TIMEDIFF() 返回起始時間 expr 和結(jié)束時間expr2 之間的分鐘數(shù)
     expr > expr2 ,返回值 < 0 ; expr = expr2 ,返回值= 0 ;expr > expr2 ,返回值< 0 ;(參數(shù)與DATEDIFF、TIMEDIFF相反)

    EGG: TIMESTAMPDIFF(MINUTE,expr,NOW())
    測試值:expr=‘2015-05-15 17:00:10’ ;NOW() = ‘2015-05-15 17:40:10’,
    輸出:40
    mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');
     -> 3
    mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01');
     -> -1
    mysql> SELECT TIMESTAMPDIFF(MINUTE,'2003-02-01','2003-05-01 12:05:55');
     -> 128885

    MySQL - DATEDIFF(expr1,expr2)

    http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_datediff

    MySQL語法

    CREATE TABLE,http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#create-table

    SHOW TABLE STATUS,http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#show-table-status

    日期和時間類型概述文檔

    http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#date-and-time-type-overview

    JOIN語法文檔,

    http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#join



    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Mysql字段類型轉(zhuǎn)化和時間類型相關(guān)處理

    Mysql字段類型轉(zhuǎn)化和時間類型相關(guān)處理:I) 字段類型轉(zhuǎn)化 MySQL 的CAST()和CONVERT()函數(shù)可用來獲取一個類型的,并產(chǎn)生另一個類型的。兩者具體的語法如下: CAST(value as type);CONVERT(value, type); 就是CAST(xxx AS 類型), CONVERT(xxx,類型)。 可以轉(zhuǎn)換的類型是有限制的。
    推薦度:
    標(biāo)簽: 轉(zhuǎn)換 時間 處理
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 青青伊人91久久福利精品 | 伊人久久精品一区二区三区 | 国产不卡精品一区二区三区 | 国产午夜小视频 | 亚洲欧美日韩另类 | 国产高清a毛片在线看 | 91亚洲 欧美 国产 制服 动漫 | 精品一区二区三区四区在线 | 亚洲欧美国产另类 | 国产在线一区二区三区欧美 | 久久综合中文字幕一区二区 | 久久精品国产精品亚洲20 | 欧美日韩精品在线播放 | 黄色在线观看视频网站 | 爱啪网亚洲第一福利网站 | 国产欧美日韩在线播放 | 国产精品久久久久久免费播放 | 在线免费观看国产 | 成人精品视频在线观看播放 | 国产91精品对白露脸全集观看 | 劲爆欧美精品13页 | 青青国产成人久久激情91麻豆 | 91成人爽a毛片一区二区 | 亚洲欧美在线免费观看 | 精品成人一区二区三区免费视频 | 欧美日本在线 | 国产成人一区二区三区影院免费 | 领导边摸边吃奶边做爽在线观看 | 亚洲欧美一区二区三区国产精品 | 日韩电影免费看 | 亚洲精品视频区 | 91.久久 | 欧美最新一区二区三区四区 | 久久久久无码国产精品一区 | 亚洲国产激情一区二区三区 | 在线播放国产视频 | 国产精品亚洲精品日韩动图 | 亚洲国产精品免费视频 | 国产 欧美 日本 | 日本三级一区二区三区 | 美日韩中文字幕 |