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

【數(shù)據(jù)庫】數(shù)據(jù)庫常用函數(shù)

這篇具有很好參考價值的文章主要介紹了【數(shù)據(jù)庫】數(shù)據(jù)庫常用函數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

TIMESTAMPDIFF

TIMESTAMPDIFF 是一個MySQL函數(shù),用于計算兩個日期或時間之間的差值。函數(shù)返回兩個日期或時間之間的差值,并以指定的單位表示。

語法:

TIMESTAMPDIFF(unit, start_date, end_date)

其中:

  • unit是計算的單位??梢允且韵轮担篩EAR(年)、QUARTER(季度)、MONTH(月)、DAY(天)、HOUR(小時)、MINUTE(分鐘)、SECOND(秒)。

  • start_date 是開始日期或時間。

  • end_date 是結(jié)束日期或時間。

示例:

  • 計算了兩個日期之間的天數(shù)差。
SELECT TIMESTAMPDIFF(DAY, '2022-01-01', '2022-02-01') AS day_diff;

CONCAT

CONCAT函數(shù)是MySQL中用來連接多個字符串的函數(shù)。它可以將兩個或多個字符串拼接在一起,并返回拼接后的結(jié)果。

語法:

concat(str1, str2,...)

其中:

  • 返回結(jié)果為連接參數(shù)產(chǎn)生的字符串
  • 如果有任何一個參數(shù)為null,則返回值為null。

示例:

SELECT CONCAT('Hello', ' ', 'World');

輸出:Hello World

round

-round函數(shù)是一個常用的四舍五入函數(shù)。它可以用于對浮點數(shù)進行取整運算。

它有兩種常用的用法:

  • 一種是只傳入一個參數(shù),即要進行取整的浮點數(shù)值;

  • 另一種是傳入兩個參數(shù),第一個參數(shù)是要進行取整的浮點數(shù)值,第二個參數(shù)是精確到小數(shù)點后幾位,默認為0。

語法:

SELECT ROUND(column_name,decimals) FROM [表名];

其中:

  • column_name: 要舍入的字段,必需

  • decimals: 規(guī)定要返回的小數(shù)位數(shù),可選

示例:

  • ROUND(X): 返回’參數(shù)X’四舍五入的一個整數(shù)
SELECT ROUND(1.58);

查詢結(jié)果:2

  • ROUND(X,D): 返回’參數(shù)X’四舍五入的有 D位小數(shù)的一個數(shù)字。
  • 如果D為0,結(jié)果將沒有小數(shù)點或小數(shù)部分;
  • 如果D為負數(shù),這時是指定小數(shù)點左邊的D位整數(shù)位為0,同時小數(shù)位均為0
SELECT ROUND(1123.26723,1);
SELECT ROUND(1123.26723,0);
SELECT ROUND(1123.26723,-1);

查詢結(jié)果:

  • 1123.3
  • 1123
  • 1120

IF

MySQL的IF函數(shù)是一個流程控制函數(shù),可以根據(jù)條件的真假返回不同的值。

語法:

IF(condition, value_if_true, value_if_false)

其中:

  • condition:要進行判斷的條件表達式或值。
  • value_if_true:如果條件為真,將返回的值。
  • value_if_false:如果條件為假,將返回的值。

示例:

  • 這個查詢將返回一個結(jié)果集,包含name、age、gender和is_adult字段。如果age大于等于18,則is_adult字段的值為’成年’,否則為’未成年’。
SELECT name, age, gender, IF(age >= 18, '成年', '未成年') AS is_adult
FROM student;

CASE WHEN

CASE WHEN語句是一種條件表達式,用于在SQL查詢中根據(jù)不同的條件選擇不同的結(jié)果。

語法:

CASE WHEN condition1 THEN result1
     WHEN condition2 THEN result2
     ...
     ELSE resultN
END

其中:

  • condition1、condition2等是條件表達式,可以是列與值之間的比較、邏輯運算符的組合等。

  • result1、result2等是在條件滿足時返回的結(jié)果,可以是常量、列名、表達式等。

  • ELSE子句是可選的,用于指定當(dāng)所有條件不滿足時返回的默認結(jié)果。

示例:

  • 這個查詢會從名為"students"的表中選擇姓名(name)和年齡(age)列,并使用CASE WHEN語句根據(jù)不同的年齡段給每個人分組。如果年齡小于18歲,則分到"未成年"組;如果年齡在18到60歲之間,則分到"成年"組;否則分到"老年"組。然后,將每個人的分組結(jié)果作為新的列"age_group"返回。
SELECT name, age,
   CASE 
      WHEN age < 18 THEN '未成年'
      WHEN age >= 18 AND age < 60 THEN '成年'
      ELSE '老年'
   END AS age_group
FROM students;

DATE(date)

返回指定日期/時間表達式的日期部分或?qū)⑽谋巨D(zhuǎn)為日期格式

語法:

DATE(date)

示例:

select date('2022-4-15 12:30:48');

結(jié)果:2022-04-15

date_formate

date_format是一種用于格式化日期的函數(shù),可以將日期按照指定的格式進行顯示。

語法:

date_format('date', '格式');

在format字符串中可用標志符:

  • %M 月,名字(january……december)

  • %Y 年, 數(shù)字, 4 位

  • %y 年, 數(shù)字, 2 位

  • %a 縮寫的星期名字(sun……sat)

  • %d 月份中的天數(shù), 數(shù)字(00……31)

  • %e 月份中的天數(shù), 數(shù)字(0……31)

  • %m 月, 數(shù)字(01……12)

  • %c 月, 數(shù)字(1……12)

  • %b 縮寫的月份名字(jan……dec)

  • %j 一年中的天數(shù)(001……366)

  • %h 十二時制的小時(00……12)

  • %k 二十四時制的小時(0……23)

  • %i 分鐘, 數(shù)字(00……59)

  • %r 時間,12 小時(hh:mm:ss [ap]m)

  • %s 秒(00……59) %p am或pm

  • %w 一個星期中的天數(shù)(0=sunday ……6=saturday )

  • %u 一年中的周數(shù)(1……53)

示例:

select date_format('2022-4-15 13:30:28','%Y-%m-%d');

結(jié)果:2022-04-15文章來源地址http://www.zghlxwxcb.cn/news/detail-678648.html

到了這里,關(guān)于【數(shù)據(jù)庫】數(shù)據(jù)庫常用函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • MySQL數(shù)據(jù)庫:內(nèi)置函數(shù)

    MySQL數(shù)據(jù)庫:內(nèi)置函數(shù)

    規(guī)定:日期:年月日? ? ? ?時間:時分秒 函數(shù)名稱 作用描述 current_date() 當(dāng)前日期 current_time() 當(dāng)前時間 current_timestamp() 當(dāng)前時間戳 date(datetime) 返回datetime參數(shù)的日期部分 date_add(date,interval d_value_type) 在date中添加時間或日期。interval后面可以是year、day、minute、second date_sub(da

    2024年02月11日
    瀏覽(22)
  • MySQL 數(shù)據(jù)庫常用命令大全(完整版)

    MySQL 數(shù)據(jù)庫常用命令大全(完整版)

    MySQL命令是用于與MySQL數(shù)據(jù)庫進行交互和操作的命令。這些命令可以用于各種操作,包括連接到數(shù)據(jù)庫、選擇數(shù)據(jù)庫、創(chuàng)建表、插入數(shù)據(jù)、查詢數(shù)據(jù)、刪除數(shù)據(jù)等。 默認端口號:3306 查看服務(wù)器版本:select version(); 或者 cmd命令 mysql -verison 登錄數(shù)據(jù)庫:mysql -uroot -p 退出數(shù)據(jù)庫:

    2024年02月10日
    瀏覽(103)
  • MySQL8.0數(shù)據(jù)庫開窗函數(shù)

    MySQL8.0數(shù)據(jù)庫開窗函數(shù)

    ? ? ? 數(shù)據(jù)庫開窗函數(shù)是一種在SQL中使用的函數(shù),它可以用來對結(jié)果集中的數(shù)據(jù)進行分組和排序,以便更好地分析和處理數(shù)據(jù)。開窗函數(shù)與聚合函數(shù)不同,它不會將多行數(shù)據(jù)聚合成一行,而是保留每一行數(shù)據(jù),并對其進行分組和排序。 常見的開窗函數(shù)包括ROW_NUMBER()、RANK()、

    2024年02月08日
    瀏覽(24)
  • MySQL數(shù)據(jù)庫性能優(yōu)化中常用的方法是什么?

    MySQL數(shù)據(jù)庫性能優(yōu)化中常用的方法是什么?

    MySQL 是目前廣泛使用的關(guān)系型 數(shù)據(jù)庫 系統(tǒng),隨著數(shù)據(jù)量的不斷增加和業(yè)務(wù)需求的提升,MySQL數(shù)據(jù)庫性能優(yōu)化已經(jīng)成為開發(fā)人員和DBA必須面對的一個重要問題。 查詢語句是MySQL數(shù)據(jù)庫中最常用的操作之一,也是造成性能問題的主要原因之一。以下是一些常見的查詢語句優(yōu)化方法

    2024年01月19日
    瀏覽(37)
  • MySQL 數(shù)據(jù)庫中 CAST 函數(shù)如何使用?

    ????? CAST 函數(shù)是 SQL 中的一種類型轉(zhuǎn)換函數(shù),它用于將一個數(shù)據(jù)類型轉(zhuǎn)換為另一個數(shù)據(jù)類型。 2.1? 將字符串轉(zhuǎn)換為數(shù)字類型 ?2.2? 將數(shù)字類型轉(zhuǎn)換為字符串類型 2.3? 將日期時間類型轉(zhuǎn)換為字符串類型 2.4? 將布爾類型轉(zhuǎn)換為整型 2.5 將Interger 類型轉(zhuǎn)換成 FLOAT 類型

    2024年02月15日
    瀏覽(37)
  • MySQL數(shù)據(jù)庫,從入門到精通:第四篇——MySQL中常用的運算符及其用法

    MySQL數(shù)據(jù)庫,從入門到精通:第四篇——MySQL中常用的運算符及其用法

    目錄層級 MySQL數(shù)據(jù)庫,從入門到精通:第一篇——MySQL概念詳解 MySQL數(shù)據(jù)庫,從入門到精通:第二篇——MySQL關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫的比較 MySQL數(shù)據(jù)庫,從入門到精通:第三篇——MySQL 數(shù)據(jù)庫規(guī)范和基礎(chǔ)查詢語句 MySQL數(shù)據(jù)庫,從入門到精通:第四篇——MySQL中常用的運

    2024年02月08日
    瀏覽(27)
  • Docker Compose V2 安裝常用數(shù)據(jù)庫MySQL+Mongo

    Docker Compose V2 安裝常用數(shù)據(jù)庫MySQL+Mongo

    書接上篇:Docker V24 及 Docker Compose V2 的安裝及使用 本篇操作都在 centos8 虛擬機 devops01 中進行,并都歸屬網(wǎng)絡(luò):devopsnetwork 主要增加對容器中 數(shù)據(jù)文件,日志,配置,網(wǎng)絡(luò),時區(qū),端口映射,密碼 的配置,更貼合生產(chǎn)實際使用 目錄 /app/mysql 中創(chuàng)建 compose.yml 并運行 指定 mysql

    2024年02月08日
    瀏覽(47)
  • MySQL數(shù)據(jù)庫基礎(chǔ):JSON函數(shù)各類操作一文詳解

    MySQL數(shù)據(jù)庫基礎(chǔ):JSON函數(shù)各類操作一文詳解

    很多日常業(yè)務(wù)場景都會用到j(luò)son文件作為數(shù)據(jù)存儲起來,而mysql5.7以上就提供了存儲json的支撐。往常存儲json一般都保留在pg庫或者是hive庫里面,現(xiàn)在mysql有了支持的話基本業(yè)務(wù)都可以用mysql來實現(xiàn)?,F(xiàn)在mysql8.x版本對json字符出處理已經(jīng)做的非常完善了。現(xiàn)在就讓我們來詳細了解

    2024年02月04日
    瀏覽(91)
  • 珍藏多年的MySQL函數(shù)大全筆記,掌握數(shù)據(jù)庫真不難

    珍藏多年的MySQL函數(shù)大全筆記,掌握數(shù)據(jù)庫真不難

    做程序員的誰會離得開數(shù)據(jù)庫呢? 今天就來分享一下我整理的MySQL的常用函數(shù),基本上囊括了平時要用的函數(shù),它們已經(jīng)陪我走過了不少年頭了,風(fēng)里來雨里去,縫縫補補又幾年,希望能幫到你們! 如果數(shù)據(jù)庫函數(shù)你能用得好,其他的東西也就水到渠成了。 序號 函數(shù) 說明

    2023年04月23日
    瀏覽(21)
  • MySQL數(shù)據(jù)庫查詢語句之組函數(shù),子查詢語句

    MySQL數(shù)據(jù)庫查詢語句之組函數(shù),子查詢語句

    以組為操作單位,一組數(shù)據(jù)得到一個結(jié)果。 在沒有手動分組的前提下,整張表默認為一組數(shù)據(jù) max(列名):獲取最大值 min(列名):獲取最小值 sum(列名):獲取總和 avg(列名):獲取平均值 count(列名):統(tǒng)計值的個數(shù) 所有組函數(shù)都會自動忽略null值 在某些情況下,我們需要根據(jù)需要

    2024年01月23日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包