【MySQL數據庫】函數操作

目錄

1,日期函數

2,字符串函數

3,數學函數


1,日期函數

樣例:

? ? ? ? 獲得年月日

????????????????select current_date();

? ?? ? ?獲取時分秒

????????????????select current_time();

????????獲得時間戳

????????????????select current_timestamp();

????????在日期的基礎上加日期

? ? ? ? ? ? ? ? 在2025年4月27日增加10天:select date_add('2025-04-27', interval 10 day);

? ? ? ? ? ? ? ? 在指定日期上增加5個月:select date_add('2025-04-27', interval 5 month);

? ? ? ??在日期的基礎上減少時間

????????????????在2025年4月27日增加10天:select date_sub('2025-04-27', interval 10 day);

? ? ? ? ? ? ? ? 在指定日期上增加5個月:select date_sub('2025-04-27', interval 5 month);

????????計算兩個日期之間相差多少天

????????????????select datediff('2025-05-01', '2025-04-27');

? ? ? ? 在生日表中增添當前的日期

? ? ? ? ? ? ? ? 創建表結構:create table birthdays (id int primary key, birthday date);

? ? ? ? ? ? ? ? 插入數據:insert into birthdays (id,birthday) values (1,current_date());

? ? ? ? ? ? ? ? 注意:若類型合適,這里也可以插入now()、current_timestamp()。

? ? ? ? 顯示出表 birthdays 的生日日期

? ? ? ? ? ? ? ? 方式一:select date(birthday) from birthdays;

? ? ? ? ? ? ? ? 方式二:select birthday from birthdays;

? ? ? ? ? ? ? ? 注意:date(datetime)語句中,只會顯示 datetime 的日期部分,不會顯示時間。

2,字符串函數

樣例:

????????獲取 persons 表的 name 列的每一個數據的字符集:

????????????????select charset(name) from persons;

? ? ? ? 按照指定 "x生xxx的興趣是xxx..." 格式顯示出 persons 表的信息

? ? ? ? ? ? ? ? select concat(gender,'生',name,'的興趣是',hobby) from persons;

? ? ? ? 查詢表 persons 表中人的姓名所占的字節數

????????????????select length(name) from persons;

????????????????注意:length函數返回字符串長度,以字節為單位。如果是多字節字符則計算多? ? ? ? ? ? ? ? ? ?個字節數;如果是單字節字符則算作一個字節。比如:字母,數字算作一個字節,? ? ? ? ? ? ? ? ? 中文表示多個字節數(與字符集編碼有關)

? ? ? ? 將 student 表中?qq 列里的 1 替換成 2 ,將其顯示出(表中數據沒有改變)

????????????????select replace(qq, '1', '2') from student;

? ? ? ? 截取?student 表中?qq 列里的第二個字符到第三個字符,將其顯示出

????????????????select substring(qq,2,2) from student;

????????以首字母小寫的方式顯示出 student 表中所有人的姓名

????????????????select concat(lcase(stustring(name,1,1)), substring(name,2)) from student;

3,數學函數

樣例:

????????絕對值:select abs(-100.2);? ? ???????輸出100.2??

????????向上取整:select ceiling(23.04);? ? 輸出24

? ? ? ? 向下取整:select floor(23.7);? ? ? ? ?輸出23

????????保留2位小數位數(小數四舍五入):select format(12.3456, 2);? ? ? ?輸出12.35

????????產生隨機數:select rand();? ? ? ????????輸出一個[0.0, 1.0)范圍的數值

? ? ? ? 除了上面幾個幾種函數外,還有一種 user()、database() 顯示當前的用戶、數據庫函數。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/78449.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/78449.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/78449.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【每日隨筆】文化屬性 ① ( 天機 | 強勢文化與弱勢文化 | 文化屬性的形成與改變 | 強勢文化 具備的特點 )

文章目錄 一、文化屬性1、天機2、文化屬性的強勢文化與弱勢文化強勢文化弱勢文化 二、文化屬性的形成與改變1、文化屬性形成2、文化屬性改變3、文化知識的階層 三、強勢文化 具備的 特點 一、文化屬性 1、天機 如果想要 了解這個世界的 底層架構 , 就需要掌握 洞察事物本質 的能…

【Fifty Project - D18】

感覺自己就不是計劃星球人,雖然fifty project要求每天早上完成一天的計劃,但是對于一個p人腦子,強制自己按照計劃行事真的太難了。我也理解在早晨花費時間做好一天的計劃有很多好處,但是實際行動起來完成率極低。p人的世界里變動太…

Linux系統編程 day11 鎖 (兩天沒有更新了,中期完就休息了)

鎖的注意事項 1、盡量保證鎖的粒度,越小越好。(訪問共享數據前,加鎖,訪問結束后立即解鎖) 2、互斥鎖,本質是結構體,但是可以看成整數,初值為1。(pthread_mutex_init調用成功) 3、加鎖: --操作…

【Maven】特殊pom.xml配置文件 - BOM

文章目錄 特殊pom.xml配置文件 - BOM一、例子二、注意事項1.特殊的子pom.xml文件2.dependencyManagement 特殊pom.xml配置文件 - BOM 僅用于集中管理項目依賴版本 在 Maven 中,BOM 用于定義一個項目的依賴版本的集合,通常用于管理一組共享的依賴版本。這…

《代碼整潔之道》第5章 格式 - 筆記

你應該選擇一套管理代碼格式的簡單規則。如果是團隊,應該選擇一套團隊一致同意采用的簡單格式規則。 最重要的原則:一致性(Consistency)! 沒有完美的格式規范,但有統一的規范。 整個團隊(或者…

C++ 類與對象(中)—— 默認成員函數與運算符重載的深度解析:構造函數,析構函數,拷貝構造函數,賦值運算符重載,普通取地址重載,const取地址重載

在 C 中,類的默認成員函數是編譯器自動生成的重要機制,合理利用這些函數可以簡化代碼編寫,同時避免資源管理錯誤。本文將從構造函數、析構函數、拷貝構造函數、賦值運算符重載等核心內容展開,結合具體案例深入解析。 一、默認成員…

【KWDB創作者計劃】_企業級多模數據庫實戰:用KWDB實現時序+關系數據毫秒級融合(附代碼、性能優化與架構圖)

一、技術背景與行業痛點 1.1 多模數據融合挑戰 場景痛點: 工業物聯網設備每秒產生百萬級傳感器數據(時序數據)。需關聯設備檔案(關系數據)生成設備健康報告,傳統方案需多數據庫跳轉,延遲>5…

w~嵌入式C語言~合集4

我自己的原文哦~ https://blog.51cto.com/whaosoft/13870376 一、STM32怎么選型 什么是 STM32 STM32,從字面上來理解,ST是意法半導體,M是Microelectronics的縮寫,32表示32位,合起來理解,STM32就是指S…

Multisim使用教程詳盡版--(2025最新版)

一、Multisim14前言 1.1、主流電路仿真軟件 1. Multisim:NI開發的SPICE標準仿真工具,支持模擬/數字電路混合仿真,內置豐富的元件庫和虛擬儀器(示波器、頻譜儀等),適合教學和競賽設計。官網:艾…

分布式理論和事務

微服務和分布式 微服務 是一種軟件架構風格,它將應用程序拆分成一系列小型、獨立的服務,每個服務專注于單一功能,彼此通過輕量級通信機制(如 API)進行交互。微服務通常是松耦合的,可以獨立開發、部署和擴展…

JAVA:紅黑樹應用的技術指南

🌳 1、簡述 紅黑樹是一種自平衡二叉查找樹(Self-Balancing Binary Search Tree),被廣泛應用于操作系統調度、Java集合、數據庫索引等核心模塊中。本文將從 基本原理 入手,結合 實際應用場景與代碼實例,帶你…

【Pandas】pandas DataFrame rfloordiv

Pandas2.2 DataFrame Binary operator functions 方法描述DataFrame.add(other)用于執行 DataFrame 與另一個對象(如 DataFrame、Series 或標量)的逐元素加法操作DataFrame.add(other[, axis, level, fill_value])用于執行 DataFrame 與另一個對象&…

【數據可視化-26】基于人口統計與社會經濟數據的多維度可視化分析

?? 博主簡介:曾任某智慧城市類企業算法總監,目前在美國市場的物流公司從事高級算法工程師一職,深耕人工智能領域,精通python數據挖掘、可視化、機器學習等,發表過AI相關的專利并多次在AI類比賽中獲獎。CSDN人工智能領域的優質創作者,提供AI相關的技術咨詢、項目開發和個…

WinForm真入門(18)——DateTimePicker?控件解析

一、基本概念? ?DateTimePicker? 是 Windows 窗體中用于選擇日期和時間的控件,支持以下交互方式: 通過下拉日歷選擇日期通過上下按鈕調整時間直接輸入日期或時間 適用于需要規范日期格式、限制日期范圍或快速輸入的場景(如預約系統、數據…

AVFormatContext 再分析

說明 :將 avfromatContext 的變量依次打印分析,根據ffmpeg 給的說明,猜測,結合網上的文章字節寫測試代碼分析。 從常用到不常用依次分析 1. unsigned int nb_streams; 代表 avfromatContext 中 AVStream **streams 的個數 /** …

計算機網絡-運輸層(1)

計算機網絡-運輸層(1) 文章目錄 計算機網絡-運輸層(1)5.1 運輸層概述5.2 運輸層端口號、復用與分用端口號基本概念端口號特性端口號分類重要說明 5.3 UDP與TCP協議對比關鍵區別說明 5.1 運輸層概述 計算機網絡體系結構中的物理層、數據鏈路層以及網絡層共同解決了主機通過異構…

2025 FIC wp

這次比賽計算機和手機大部分題目都比較常規 第一和第四部分有點讓人摸不著頭腦 比賽的時候第一部分有四個題沒出 第四部分基本都沒怎么出 現在復盤一下 把我當時做題的心得和獲取的新知識記錄一下 互聯網取證的部分就先學習一下別的師傅 檢材 鏈接:https://pan.bai…

【大數據技術-聯邦集群RBF】DFSRouter日志一直打印修改Membership為EXPIRED狀態的日志分析

生產環境遇到下面報錯 2025-04-23 17:44:15,780 INFO store.CachedRecordStore (CachedRecordStore.java:overrideExpiredRecords(192)) - Override State Store record MembershipState: router1:8888->hh-fed-sub25:nn2:nn2:8020-EXPIRED 2025-04-23 17:44:15,781 INFO …

【HarmonyOS 5】鴻蒙檢測系統完整性

【HarmonyOS 5】鴻蒙檢測系統完整性 一、前言 從現實安全威脅來看,設備系統完整性風險已影響至移動應用的各個場景。不少用戶因使用越獄設備(Jailbreak)或非真實設備(Emulator),導致應用安全防護機制失效…

學習spark-streaming收獲

1.流處理的核心概念 ?實時 vs微批處理:理解了 Spark Streaming 的微批處理(Micro-Batch)模型,將流數據切分為小批次(如1秒間隔)進行處理,與真正的流處理(如Flink)的區…