国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

十個(gè)實(shí)用MySQL函數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了十個(gè)實(shí)用MySQL函數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

函數(shù)

0. 顯示當(dāng)前時(shí)間

命令:。

作用: 顯示當(dāng)前時(shí)間。

應(yīng)用場(chǎng)景: 創(chuàng)建時(shí)間,修改時(shí)間等默認(rèn)值。

例子

1. 字符長(zhǎng)度

命令:。

作用: 顯示指定字符長(zhǎng)度。

應(yīng)用場(chǎng)景: 查看字符長(zhǎng)度時(shí)。

例子

2. 日期格式化

命令:。

作用:格式化日期。

應(yīng)用場(chǎng)景:格式化日期時(shí)。

例子

這里支持的格式有:

%y:表示年(兩位數(shù)),例如: 17 年。

%Y:表示4位數(shù)中的年,例如: 2017年

%m:表示月(1-12)

%d: 表示月中的天

%H: 小時(shí)(0-23)

%i: 分鐘 (0-59)

%s: 秒 (0-59)

年月日時(shí)分秒: %y-%m-%d %H:%i:%s,

如下所示:

3. 添加/減少日期時(shí)間

命令

作用: 增加/減少日期時(shí)間

應(yīng)用場(chǎng)景:當(dāng)前時(shí)間的前一天,前幾分鐘。 常用于數(shù)據(jù)統(tǒng)計(jì)。

例子

其中Date表示日期格式,其中就包括: 如

2017-12-27,now() 等格式。

expr:表示數(shù)量。

unit:表示單位,支持毫秒(microsecond),秒(second),小時(shí)(hour),天(day),周(week),年(year)等。

4. 類(lèi)型轉(zhuǎn)換

命令

作用: 主要用于顯示類(lèi)型轉(zhuǎn)換

應(yīng)用場(chǎng)景:顯示類(lèi)型轉(zhuǎn)換

例子

需要注意的是,其中type支持的不是全部基本數(shù)據(jù)類(lèi)型,支持的詳細(xì)類(lèi)型,請(qǐng)參考之前的文章《談?wù)凪ySQL顯示類(lèi)型轉(zhuǎn)換》。

5. 加密函數(shù)

命令

作用: 用于加密數(shù)據(jù)

應(yīng)用場(chǎng)景:加密,一些隱私數(shù)據(jù),例如銀行卡號(hào),身份證等需要存儲(chǔ)密文,(當(dāng)然,不建議使用數(shù)據(jù)庫(kù)層加密,應(yīng)該在應(yīng)用層加密)

例子

注意事項(xiàng): 如果目前你們數(shù)據(jù)庫(kù)中的數(shù)據(jù)還是明文,此時(shí)可以使用數(shù)據(jù)庫(kù)加密算法進(jìn)行加密。

例如: (僅做演示):

支持的加密函數(shù)有:

md5()

des_encrypt(加密) / des_decrypt(解密);

sha1()

password() 等等

這里不再一一介紹,有興趣的同學(xué),可以移步至官網(wǎng)進(jìn)行詳細(xì)了解。

6. 字符串連接

命令

作用:拼接字符串

應(yīng)用場(chǎng)景:拼接字符串,例如在某些字段上同一加上指定字符串。

例子

該函數(shù)平時(shí)也還是用的比較多的,基本上場(chǎng)景是,在某些數(shù)據(jù)上,加上特定的字符串。方法如下:

十個(gè)實(shí)用MySQL函數(shù)

7. JSON函數(shù)(5.7版本才支持)

命令

作用:轉(zhuǎn)換json字符串

應(yīng)用場(chǎng)景:指定數(shù)據(jù)轉(zhuǎn)換json字符串

例子

其中包括json_array:

判斷是否為json字符串的json_valid():

其中為有效json字符串時(shí)為1。

無(wú)效json字符串時(shí)為0.

還有很多方法,不再一一演示。

8. 聚合函數(shù)

命令

作用:統(tǒng)計(jì),求平均值,最大,最小值

應(yīng)用場(chǎng)景:這類(lèi)函數(shù)非常常見(jiàn),主要用于數(shù)據(jù)統(tǒng)計(jì),在SQL優(yōu)化方面,也適用。

例子

這里有個(gè)小技巧,如果主鍵是有序遞增的,當(dāng)需要有多少用戶(hù)時(shí),可以使用max(id)來(lái)代替count(*)函數(shù)。

9. distinct()

命令

作用:去重

應(yīng)用場(chǎng)景:需要統(tǒng)計(jì)類(lèi)型,狀態(tài),計(jì)算區(qū)分度時(shí)。

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-484076.html

到了這里,關(guān)于十個(gè)實(shí)用MySQL函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【前端】JQ實(shí)時(shí)顯示當(dāng)前日期、時(shí)間、星期
  • QT 底部狀態(tài)欄顯示當(dāng)前日期時(shí)間(每秒變化)

    QT 底部狀態(tài)欄顯示當(dāng)前日期時(shí)間(每秒變化)

    效果如紅框顯示 首先需要引入三個(gè)頭文件 其次在頭文件定義兩個(gè)私有變量 最后獲取當(dāng)前時(shí)間,設(shè)置顯示模式,開(kāi)啟定時(shí)器 d:天,不補(bǔ)充0占位,1~31 dd:天,補(bǔ)充0占位,01~31 M:月,不補(bǔ)充0占位,1~12 MM:月,補(bǔ)充0占位,01~12 yy:年,兩位顯示,00~99 yyyy:年,四位顯示,000

    2024年02月04日
    瀏覽(22)
  • 【QT】如何實(shí)時(shí)顯示當(dāng)前時(shí)間在UI上
  • javascript設(shè)置指定年月日,js動(dòng)態(tài)顯示當(dāng)前時(shí)間

    javascript設(shè)置指定年月日,js動(dòng)態(tài)顯示當(dāng)前時(shí)間

    大家好,本文將圍繞js中如何動(dòng)態(tài)顯示日期時(shí)間展開(kāi)說(shuō)明,javascript設(shè)置指定年月日是一個(gè)很多人都想弄明白的事情,想搞清楚js動(dòng)態(tài)顯示當(dāng)前時(shí)間需要先了解以下幾個(gè)事情。 創(chuàng)建showTime()函數(shù),利用JavaScript中的Date對(duì)象的屬性及方法獲取時(shí)間,利用Window對(duì)象的 setInterval() 方法按

    2024年02月03日
    瀏覽(864)
  • Redis執(zhí)行l(wèi)ua腳本-Time函數(shù)-獲取當(dāng)前時(shí)間

    TIME 命令返回當(dāng)前服務(wù)器的時(shí)間,包含兩個(gè)條目 Unix 時(shí)間戳和這一秒已經(jīng)過(guò)去的微秒數(shù)。 如果想要判斷兩個(gè)時(shí)間哪個(gè)最新,先去比較各自的 unix_timestamp : unix_timestamp 大的那個(gè)時(shí)間戳最新 unix_timestamp 都一樣時(shí),則判斷 milliseconds , milliseconds 大的哪個(gè)時(shí)間戳最新。 如果都一樣

    2024年02月11日
    瀏覽(37)
  • MySQL獲取當(dāng)前時(shí)間的各種方式

    MySQL獲取當(dāng)前時(shí)間的各種方式

    輸出: 輸出: current_timestamp和current_timestamp()函數(shù)的效果是一樣的,只不過(guò)一個(gè)是,一個(gè)是函數(shù)。它們的效果和now()函數(shù)也是一樣的! 輸出: 獲取當(dāng)前日期的方式有多種,這里只介紹常用的幾種: 輸出: 輸出: 輸出: 獲取當(dāng)前短時(shí)間的方式有多種,這里只介紹常用的幾種:

    2024年02月04日
    瀏覽(19)
  • MySQL獲取當(dāng)前時(shí)間、年月、年月日

    代碼如下: 代碼如下: 代碼如下: 代碼如下: 代碼如下: 代碼如下:

    2024年02月05日
    瀏覽(84)
  • 帝國(guó)cms內(nèi)容頁(yè)模板把當(dāng)前文章發(fā)布時(shí)間改成年月號(hào)星期幾顯示方式

    把下面代碼加到帝國(guó)cms內(nèi)容頁(yè)模板最頭部 在帝國(guó)cms內(nèi)容頁(yè)模板需要顯示的地方加入以下代碼 到此這篇文章就結(jié)束了,帝國(guó)cms頁(yè)面支持php非常方便拓展。

    2024年02月03日
    瀏覽(90)
  • mysql 當(dāng)前時(shí)間加3個(gè)工作日

    在日常工作中可能會(huì)遇到計(jì)算工作日的情況 (1) 首先制作一個(gè)假日表?holiday_config 其中id 為主鍵自增,holiday 為假期 格式為 \\\'%Y-%m-%d\\\'? 工作日:即不在?holiday_config 表中的數(shù)據(jù) a. 增加的三天是否為假日,可能出現(xiàn)的情況有一下四種 ????????情況1 :??如果無(wú)假日,則直接在

    2024年02月04日
    瀏覽(16)
  • Mysql及Navicat中如何設(shè)置字段自動(dòng)填充當(dāng)前時(shí)間以及修改時(shí)間。

    Mysql及Navicat中如何設(shè)置字段自動(dòng)填充當(dāng)前時(shí)間以及修改時(shí)間。

    ?該文章講解了創(chuàng)建時(shí)間及修改時(shí)間如何通過(guò)函數(shù)自動(dòng)填充,并演示了以下幾種方式實(shí)現(xiàn)列自動(dòng)填充創(chuàng)建時(shí)間及修改時(shí)間: 創(chuàng)建表時(shí)設(shè)置字段為自動(dòng)更新時(shí)間列。 添加新字段為自動(dòng)更新時(shí)間列。 更新已有字段為自動(dòng)更新時(shí)間列。 通過(guò)navicat設(shè)置字段為自動(dòng)更新時(shí)間列。 CUR

    2024年02月02日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包