mysql mos login_MySQL 中常用的函數

一、DATE_FORMAT()

需求:按照日期月份統計數據,但數據庫存儲的格式是 '2020-10-01 10:20:45' ,因此需要格式化日期

語法:

DATE_FORMAT(date,format)

第一個參數:指定的日期,第二個參數:需要獲取的格式

格式符

說明

%a

工作日的縮寫名稱? (Sun..Sat)

%b

月份的縮寫名稱? (Jan..Dec)

%c

月份,數字形式(0..12)

%D

帶有英語后綴的該月日期? (0th, 1st, 2nd, 3rd, ...)

%d

該月日期, 數字形式 (00..31)

%e

該月日期, 數字形式(0..31)

%f

微秒 (000000..999999)

%H

小時(00..23)

%h

小時(01..12)

%I

小時 (01..12)

%i

分鐘,數字形式 (00..59)

%j

一年中的第幾天 (001..366)

%k

小時 (0..23)

%l(小寫L)

小時 (1..12)

%M

月份名稱 (January..December)

%m

月份, 數字形式 (00..12)

%p

上午(AM)或下午( PM)

%r

獲得時間 ,例如 (10: 11: 43 AM)

%S

秒 (00..59)

%s

秒 (00..59)

%T

時間 , 例如 (10:11:43? ?不加AM或PM)

%U

周 (00..53), 其中周日為每周的第一天

%u

周 (00..53), 其中周一為每周的第一天

%V

周 (01..53), 其中周日為每周的第一天 ; 和 %X同時使用

%v

周 (01..53), 其中周一為每周的第一天 ; 和 %x同時使用

%W

工作日名稱 (周日..周六)

%w

一周中的每日 (0=周日..6=周六)

%X

該周的年份,其中周日為每周的第一天, 數字形式,4位數;和%V同時使用

%x

該周的年份,其中周一為每周的第一天, 數字形式,4位數;和%v同時使用

%Y

年份, 數字形式,4位數

%y

年份, 數字形式 (2位數)

%%

‘%’文字字符

此外,DATE_FORMAT() 函數還可以將指定的格式組合起來寫

比如:

SELECT DATE_FORMAT('2019-03-09 10:18:37','%Y-%m-%d')

返回:2019-03-09

SELECT DATE_FORMAT('2019-03-09 10:18:37','%Y年%m月%d日')

返回:2019年03月09日

例如:獲取日期的月份

6be5d3655ba633e2510dcbb6f1b41956.png

select DATE_FORMAT(createTime,'%m') from user

cb7044ea6b4ea41761707acf562ee2a0.png

1.查詢某年某月某日的數據(主語字符區分大小寫)

select

*

fromt_empWHEREDATE_FORMAT(birthday,'%Y-%m-%d' ) = '2020-11-02';

參考:

二、concat()

在執行模糊查詢的SQL 語句中會用到 ‘%’ 拼接,如果是字符串可能會引入 SQL 注入,使用占位符則需要將注入的值與 '%' 拼接 ,用法如下

SELECT * FROM USER WHERE NAME LIKE concat( '%', '張', '%' )

三、TO_DAYS()

e2bbaf5e9b0e7b1abf401a6cba5f79f8.png

1.查詢今天過生日的人(今天2020-11-04)

SELECT

*

FROMt_empWHERETO_DAYS( birthday )= TO_DAYS( CURDATE( ) )

2.查詢昨天過生日的人(如果要包含今天改為小于等于)

SELECT

*

FROMt_empWHERETO_DAYS(CURDATE())- TO_DAYS(birthday) = 1

四、DATE_SUB()

1.查詢最近7天的數據(包含今天)

SELECT

*

FROMt_empWHEREbirthday> DATE_SUB( CURDATE(), INTERVAL 7 DAY )

五、year / month

1.查詢今年的數據

select

*

fromt_empWHERE

YEAR(birthday) = year(CURDATE());

2.查詢某個月份的數據(只考慮月份)

select

*

fromt_empWHERE

MONTH(birthday) = 11;

六、quarter()

1.查詢本季度的數據

select

*

fromt_empWHEREQUARTER(birthday)= QUARTER(CURDATE())

2.查詢上季度的數據

select

*

fromt_empWHEREQUARTER(CURDATE())- QUARTER(birthday) =1

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

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

相關文章

mysql用戶信息備份還原_mysql遷移之新建用戶、備份還原數據庫

事例? 1 mysql -uzixie -pzixie game < /temp/zixie_back.sqlmysql: [Warning] Using a password on the command line interface can be insecure.? 1 mysql -uzixie -p"zixie"mysql: [Warning] Using a password on the command line interface can be insecu…

centos radius mysql_FreeRadius2 MySQL配置

FreeRadius2可以和MySQL進行集成&#xff0c;集成的內容包括創建符合要求的數據庫和表結構&#xff0c;為MySQL進行的相關配置&#xff0c;基于數據庫安裝Web管理程序(如daloradius,ARA等)&#xff0c;大部分內容可以參見0. 環境FreeRadius2 / MySQL 5 /CentOS 5.5(VirtualBox)…

需求調研的方法及過程_培訓需求調研方法

課程設計與開發是每一位職業培訓師都必須會的技能&#xff0c;今天我們就來分享一下如何開發課程。第一節課&#xff0c;讓我們先從培訓需求調研開始。培訓需求調研方法有很多&#xff0c;從個體層次分為&#xff1a;問卷法、觀察法、訪談法&#xff1b;從組織層次分為&#xf…

java報錯空指針異常_java – 空指針異常錯誤,沒有明顯的代碼錯誤

我在這里有一個錯誤,我不知道它來自哪里.我在初學者的java課程是高中,所以我在這里還沒有太多的經驗.我有3個相互合并的程序.我有一個卡片類,可以創建一張撲克牌//********************************************************************// Card.java Author: Lewis and Loftus…

mysql表的設計幾種方式_支持多種登錄方式的數據表設計 | 六阿哥博客

一個帶有用戶系統的應用最基本登錄方式是站內賬號登錄&#xff0c;但這種方式往往不能滿足我們的需求。現在的應用基本都有站內賬號、email、手機和一堆第三方登錄&#xff0c;那么如果需要支持這么多種登錄方式&#xff0c;或者還有銀行卡登錄、身份證登錄等等更多的登錄方式&…

將Go語言開發的Web程序部署到K8S

搭建K8S基礎環境 如果已經有K8S環境的同學可以跳過&#xff0c;如果沒有&#xff0c;推薦你看看我的《Ubuntu22加Minikue搭建K8S環境》&#xff0c;課程目錄如下&#xff1a; Ubuntu22安裝Vscode 下載&#xff1a;https://code.visualstudio.com/Download 安裝命令&#…

python 掃描儀_基于Opencv和Python的多選掃描儀

首先&#xff0c;我檢測到圖像右側的20個黑框&#xff0c;然后將x和寬度添加到列表中&#xff1a;image cv2.imread(args["image"])gray cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)(_, thresh) cv2.threshold(gray, 220, 255,cv2.THRESH_BINARY)kernel cv2.getStr…

mysql dmz_MySQL 中LIMIT的使用詳解

MySQL的Limit子句Limit子句可以被用于強制 SELECT 語句返回指定的記錄數。Limit接受一個或兩個數字參數。參數必須是一個整數常量。如果給定兩個參數&#xff0c;第一個參數指定第一個返回記錄行的偏移量&#xff0c;第二個參數指定返回記錄行的最大數目。//初始記錄行的偏移量…

python編程入門到實踐筆記習題_Python編程從入門到實踐筆記——列表簡介

python編程從入門到實踐筆記——列表簡介#codingutf-8#列表——我的理解等于c語言和java中的數組bicycles ["trek","cannondale","readline","specialized"]print(bicycles)#列表索引從0開始print(bicycles[0].title())#訪問列表元素…

informatica mysql odbc_Informatica 配置mysql community odbc連接

Informatica linux 版本內置的DataDirect 驅動支持各種數據庫例如oracle、sybase、postgreSQL、Greenplum、mysql等等但是mysql 只支持企業版本&#xff0c;如果我們使用的是community 社區版本便不能使用自帶的DataDirect方式了&#xff0c;那我們就需要手動配置其他odbc連接。…

mysql分表 動態擴容_數據庫hash分表后的擴容方案

postgres的hash分表不停機擴容方案原來我們hash分表之后&#xff0c;數據擴容采用的是rehash&#xff0c;這樣遷移全部的數據&#xff0c;比較麻煩。本次擴容利用hash環原理&#xff0c;并在此基礎上做一些適應性的改動。首先假定哈希環的范圍為0-1023&#xff0c;總共1024的數…

php mysql長連接聊天室_PHP之探索MySQL 長連接、連接池

PHP連接MysqL的方式&#xff0c;用的多的是MysqL擴展、MysqLi擴展、pdo_MysqL擴展,是官方提供的。PHP的運行機制是頁面執行完會釋放所有該PHP進程中的所有資源的&#xff0c;如果有多個并發訪問本地的測試頁面 http://127.0.0.1/1.php 根據PHP跟web服務器的不同&#xff0c;會開…

python 讀取地震道頭數據_python地震數據可視化詳解

本文實例為大家分享了python地震數據可視化的具體代碼&#xff0c;供大家參考&#xff0c;具體內容如下準備工作&#xff1a;在windows10下安裝python3.7&#xff0c;下載參考源碼到本地。1. demo繪圖測試demo繪圖指令cmd> python seisplot.py --demo問題1)缺少依賴包File &…

在MySQL查詢山東省男生信息_MySQL-查詢

來一波英語單詞解釋(意思)create 創建show 顯示database 數據庫use 使用select 選擇table 表from 來自…distinct 消除重復行as 同樣地(用于其別名)where 范圍like 模糊查詢rlike 正則查詢In 范圍查詢not in 不非連續的范圍之內between ... and …表示…

java 導入world數據_java讀取world文件,把world文件中的內容,原樣輸出到頁面上。...

POI,處理可以。樣式在Java代碼中添加就可以。給了一個例子這個是Excel的。package cn.com.my.common;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.sql.Connection;import java.sql.ResultSet…

java程序員 css_Java程序員從笨鳥到菜鳥之(十七)CSS基礎積累總結(下)

七.組織元素(span和div)span和div元素用于組織和結構化文檔&#xff0c;并經常聯合class和id屬性一起使用。在這一課中&#xff0c;我們將進一步探究span和div的用法&#xff0c;因為這兩個HTML元素對于CSS是很重要的。用span組織元素用div組織元素用span組織元素span元素可以說…

redlock java_Redlock分布式鎖

這篇文章主要是對 Redis 官方網站刊登的 Distributed locks with Redis 部分內容的總結和翻譯。什么是 RedLockRedis 官方站這篇文章提出了一種權威的基于 Redis 實現分布式鎖的方式名叫 Redlock&#xff0c;此種方式比原先的單節點的方法更安全。它可以保證以下特性&#xff1…

java 兩個數組交叉_java – 如何交叉兩個沒有重復的排序整數數組?

這個問題本質上減少到一個連接操作,然后是一個過濾器操作(刪除重復,只保留內部匹配).由于輸入都已經排序,所以可以通過O(O(size(a)size(b))的merge join來有效地實現連接.過濾器操作將為O(n),因為連接的輸出被排序,并且要刪除重復項,所有您需要做的是檢查每個元素是否與之??前…

java retentionpolicy_Java注解之如何利用RetentionPolicy.SOURCE生存周期

上一篇文章簡單講了下Java注解的學習之元注解說明&#xff0c;學習了Java注解是如何定義的&#xff0c;怎么使用的&#xff0c;但是并沒有介紹Java的注解是怎么起作用的&#xff0c;像Spring Boot里面的那些注解&#xff0c;到底是怎么讓程序這樣子運行起來的&#xff1f;特別是…

在java程序中定義的類有兩種成員_java試題 急需答案 謝謝!!!

三、填空(每小題2分&#xff0c;共10分)1&#xff0e;在Applet中&#xff0c;創建一個具有10行45列的多行文本區對象ta的語句為&#xff1a;2&#xff0e;創建一個標識有“關閉”字樣的標簽對象gb的語句為。3&#xff0e;方法是一種僅有方法頭&#xff0c;沒...三、填空(每小題…