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

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
當前位置: 首頁 - 科技 - 知識百科 - 正文

Mysql字段類型轉化和時間類型相關處理

來源:懂視網 責編:小采 時間:2020-11-09 07:40:21
文檔

Mysql字段類型轉化和時間類型相關處理

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

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

I) 字段類型轉化

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

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

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

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

  • 二進制,同帶binary前綴的效果 : BINARY
  • 字符型,可帶參數 : CHAR()
  • 日期 : DATE
  • 時間: TIME
  • 日期時間型 : DATETIME
  • 浮點數 : DECIMAL
  • 整數 : SIGNED
  • 無符號整數 : 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

    轉化為float:

    SELECT 23+0.000

    輸出:23.000

    以下為項目中應用的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 )時間類型相關處理

    SQLServer

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


    Mysql

     DATEDIFF(expr,expr2) 
    DATEDIFF() 返回起始時間 expr和結束時間expr2之間的天數
    
     expr > expr2 ,返回值 > 0 ; expr = expr2 ,返回值= 0 ;expr < expr2 ,返回值< 0 ;
     TIMEDIFF(expr,expr2) 
    TIMEDIFF() 返回起始時間 expr 和結束時間expr2 之間的時間
     expr > expr2 ,返回值 > 0 ; expr = expr2 ,返回值= 0 ;expr < expr2 ,返回值< 0 ;
    TIMESTAMPDIFF(MINUTE,expr,expr2) TIMEDIFF() 返回起始時間 expr 和結束時間expr2 之間的分鐘數
     expr > expr2 ,返回值 < 0 ; expr = expr2 ,返回值= 0 ;expr > expr2 ,返回值< 0 ;(參數與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



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

    文檔

    Mysql字段類型轉化和時間類型相關處理

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲欧美日韩综合在线播放 | 亚洲一区二区三区免费视频 | 亚洲视频在线视频 | 日韩国产电影 | 免费a一毛片 | 欧美精品国产精品 | 精品国产一区二区三区久久久狼 | 国产在线不卡视频 | 午夜香蕉视频 | 亚洲欧美综合 | 免费视频国产 | 国产精品综合一区二区 | 国产高清在线看 | 国内免费视频成人精品 | 日韩欧 | 九九爱精品视频 | 免费国产线观看免费观看 | 免费成人毛片 | 久久精品国产91久久综合麻豆自制 | 色妞网| 日本aⅴ在线 | 国语清晰对白声音刺激 | 欧美激情视频一区二区三区 | 久久久久久久国产a∨ | 欧美一级全黄 | 欧美一区二区三 | 一级全黄毛片 | 国产日韩欧美亚洲综合在线 | 成人亚洲国产精品久久 | 国产一级特黄高清免费下载 | 欧美一区二区二区 | 在线视频一二三区2021不卡 | 国产精品久久久久aaaa | 国产视频不卡 | 涩五月婷婷 | 99久久精品国产亚洲 | 久久久久国产一级毛片高清版 | 精品日本一区二区三区在线观看 | 日韩精品第二页 | 麻豆精品国产 | 亚洲视频免费观看 |