国产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
    主站蜘蛛池模板: 日韩一区二区在线免费观看 | 久久久一区二区三区 | 91香蕉福利一区二区三区 | 国产精品视频第一区二区三区 | 精品国产欧美一区二区三区成人 | 91大神在线观看精品一区 | 亚洲精品高清在线观看 | 九九精品成人免费国产片 | 日韩欧美一区二区在线观看 | 伊人逼逼 | 精品一区二区三区四区 | 99视频九九精品视频在线观看 | 亚洲精品午夜国产va久久成人 | 亚洲首页在线观看 | 欧美激情一区二区亚洲专区 | 日韩精品欧美视频 | 最近中文字幕高清电影在线 | 亚洲欧美网站 | 色综合色狠狠天天综合色 | 伊人色播 | 久久天堂| 国产成人精品一区二三区在线观看 | 日韩一区二区三区不卡 | 国产精品免费网站 | 欧美综合国产 | 日韩一区二区三区在线播放 | 中文字幕第13亚洲另类 | 97国产精品欧美一区二区三区 | 精品国产一区二区三区免费看 | 日韩专区在线观看 | 国产精选视频 | 日韩高清dvd | 国产成人3p视频免费观看 | 欧美成人精品第一区二区三区 | 天天做天天爱夜夜爽毛片毛片 | 久久激情网 | 亚欧激情| 一区二区三区福利 | 最新国产精品视频免费看 | 久久精品国产999久久久 | 91中文字幕在线 |