MySQL—函數—日期函數(基礎)

一、引言

接下來討論和學習關于函數的第三個方面——日期函數。

常見的MySQL當中的日期函數。

注意

1、CURDATE():cur:current 當前的,返回的是當前日期。

2、CURTIME():當前時間。

3、NOW:當前的日期和時間。

4、YEAR(date)MONTH(date)DAY(date):年月日

5、DATE_ADD(date,INTERVAL expr type):在指定日期的基礎上來增加,可以是年、月或者是天。取決于單位:type

6、DATEDIFF(date1、date2):返回這兩個日期相差的天數。

上面先簡單介紹學習到這里。接下來去工具 DataGrip 一個一個試一下這個里面涉及到的日期時間的函數。

二、實操

(1)當前日期:CURDATE();
SELECT CURDATE();

(2)當前時間:CURTIME();
SELECT CURTIME();

(3)當前日期和時間:NOW();
SELECT NOW();

(4)YEAR(date); MONTH(date); DAY(date);
SELECT YEAR(CURDATE());SELECT MONTH(NOW());SELECT DAY(NOW());

(5)DATE_ADD(date, INTERVAL expr type);?
SELECT DATE_ADD(NOW(),INTERVAL 70 DAY);
SELECT DATE_ADD(NOW(),INTERVAL 70 MONTH);
SELECT DATE_ADD(NOW(),INTERVAL 70 YEAR);

注意

函數作用:返回在指定日期的基礎上來增加一個時間間隔之后的時間值。

interval:間隔

expr:我們指定的一個時間

type:時間的單位

(6) DATEDIFF(date1,date2);

返回的是兩個指定時間之間相差的天數。而且是第一個時間減去第二個時間:?(date1) - (date2)

SELECT DATEDIFF('2024-6-1','2024-5-12');

三、案例?

根據需求完成以下SQL編寫。

1、查詢所有員工的入職天數,并根據入職天數倒序排序。
SELECT name,DATEDIFF(CURDATE(),entrydate) AS entry_days FROM emp ORDER BY entry_days DESC;

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

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

相關文章

Java語言高級編程:探索深層機制與應用技巧

Java語言高級編程:探索深層機制與應用技巧 在編程世界中,Java以其穩定、強大和跨平臺的特性贏得了廣泛的贊譽和應用。對于已經掌握Java基礎知識的開發者來說,深入Java語言的高級編程領域,無疑將開啟全新的技術視野。那么&#xf…

政安晨【零基礎玩轉各類開源AI項目】:解析開源項目的論文:Physical Non-inertial Poser (PNP)

政安晨的個人主頁:政安晨 歡迎 👍點贊?評論?收藏 收錄專欄: 零基礎玩轉各類開源AI項目 希望政安晨的博客能夠對您有所裨益,如有不足之處,歡迎在評論區提出指正! 本文解析的原始論文為:https://arxiv.org/…

力扣1143. 最長公共子序列

給定兩個字符串 text1 和 text2,返回這兩個字符串的最長 公共子序列 的長度。如果不存在 公共子序列 ,返回 0 。 一個字符串的 子序列 是指這樣一個新的字符串:它是由原字符串在不改變字符的相對順序的情況下刪除某些字符(也可以…

【TB作品】MSP430G2533,讀取dht11,顯示到lcd1602顯示屏,串口發送到電腦

功能 讀取dht11,顯示到lcd1602顯示屏,串口發送到電腦。 部分程序 void main(void) {char disp[20];char count 0;WDTCTL WDTPW WDTHOLD; // Stop WDTP1DIR 0Xff;P1SEL 0X00;P1SEL2 0X00;P2DIR 0Xff;P2SEL 0X00;P2SEL2 0X00;L…

為什么需要開局調用函數?

初始化操作:在你的應用程序啟動時,可能需要執行一些初始化操作,例如設置默認值、加載配置、建立數據庫連接等。開局調用函數可以幫助你集中管理這些操作,確保它們在應用程序啟動時順利執行。 統一入口:通過一個統一的…

打造你的專屬Vue組件:基于FullCalendar超實用“日程任務管理組件”實戰

打造你的專屬Vue組件:基于FullCalendar超實用“日程任務管理組件”實戰 在現代Web應用中,日程管理是一個常見而又關鍵的功能,它幫助用戶高效安排和追蹤日常任務及會議。Vue.js作為一個流行的前端框架,以其簡潔的語法和強大的組件…

編譯選項導致的結構體字節參數異常

文章目錄 前言問題描述原因分析問題解決總結 前言 在構建編譯工程時,會有一些對應的編譯配置選項,不同的編譯器,會有對應的配置項。本文介紹GHS工程中編譯選項配置不對應導致的異常。 問題描述 在S32K3集成工程中,核1的INP_SWC…

transformer中的ffn

## import torch import torch.nn as nn import torch.nn.functional as F import logging logging.basicConfig(levellogging.INFO, format%(asctime)s %(levelname)s: %(message)s) # 定義FFN層 class FeedForwardNetwork(nn.Module): def __init__(self, input_dim, hi…

python運營商身份證二要素查驗接口、身份證實名認證接口

隨著網絡服務安全需求的日益增長,個人信息的真實性和安全性成為了眾多在線平臺關注的焦點。近日,為應對這一挑戰,翔云人工智能接口開放平臺提供了Python語言的身份證二要素查驗接口”及“實名認證接口”,旨在為各行業提供高效、準…

將字符串 “()“ ““ “|“ 條件組成的復雜表達式轉換為ES查詢語句

應用場景 "()" "&" "|" 這幾個條件對于我們來說并不陌生, 其表達的邏輯非常明了, 又能通過很少的字符表達很復雜的嵌套關系, 在一些復雜的查詢中會經常用到, 因此我最近也遇到了類似的問題,一開始覺得這類的工具應該挺常見的, 結果搜了半天…

JVM垃圾收集器和內存分配策略

概述 Java內存運行時數據區的程序計數器、虛擬機棧、本地方法棧3個區域會隨著線程而產生,隨線程而消失。這幾個區域分配多少內存時在類結構確定下來即已知的,在這幾個區域內就不需要過多考慮如何回收內存的問題,當方法結束或者線程結束時&am…

【spring】第一篇 IOC和DI入門案例

Spring到底是如何來實現IOC和DI的,那接下來就通過一些簡單的入門案例,來演示下具體實現過程。 目錄 前期準備 一、IOC入門案例 思路分析 代碼實現 二、DI入門案例 思路分析 代碼實現 總結 前期準備 使用IDEA創建Maven項目,首先需要配…

JAVAEE1

Web前端: 1.建立web開發的息維模式寫代碼不僅僅是為了實現某個功能,更是學習解決問題的思維方式 2.先使用,再理解,會導致剛開始比較懵,不知其所以然.切忌不可深陷其中, 3.涉及簡單的軟件工程的設計思想&…

Springboot整合kafka簡單使用

kafka 一,介紹 Kafka 是一個開源的分布式流處理平臺,最初由 LinkedIn 開發并貢獻給 Apache 軟件基金會。它設計用于構建高性能、持久性、可伸縮和容錯的實時數據管道和流處理應用程序。 以下是 Kafka 的一些關鍵特點和概念: 發布-訂閱模型…

SPWM載波調制方式-三電平雜記1

方法一: P2 O1 N0 方法二:雙載波直接發波 方法三:負軸載波和調制波往上抬升1,得到使用同一個載波 在正半周在P和O切換,在下半軸式O和N切換

自動評論自動私信引流系統,自動化時代的挑戰與機遇

隨著科技的飛速發展,自動化技術已經滲透到我們生活的方方面面。從工業生產線上的機械臂到家庭中的智能助手,自動化不僅改變了我們的工作方式,也在重塑著社會的面貌。然而,在享受自動化帶來的便利和效率的同時,我們也必…

961題庫 北航計算機 MIPS基礎選擇題 附答案 選擇題形式

有題目和答案,沒有解析,不懂的題問大模型即可,無償分享。 第1組 習題 MIPS處理器五級流水線中,涉及DRAM的是 A. 取指階段 B. 譯碼階段 C. 執行階段 D. 訪存階段 MIPS處理器五級流水線中,R型指令保存結果的階段是 A.…

關于高版本 Plant Simulation 每次保存是 提示提交comm對話框的處理方法

關于高版本 Plant Simulation 每次保存是 提示提交comm對話框的處理方法 如下圖 將model saving history 修改為None即可 關于AutoCAD 2022 丟失模板庫的問題 從新從以下地址打開即可: D:\Program Files\Autodesk\AutoCAD 2022\UserDataCache\zh-cn\Template

Visual Studio Installer 點擊閃退

Visual Studio Installer 點擊閃退問題 1. 問題描述2. 錯誤類型3. 解決方法4. 結果5. 說明6. 參考 1. 問題描述 重裝了系統后(系統版本:如下圖所示),我從官方網站(https://visualstudio.microsoft.com/ ) 下載了安裝程…

Leetcode:正則表達式匹配

目錄 普通版本(動態規劃) 狀態表示 狀態轉移方程 優化③①情況 數學化簡分析 結合實際情況畫圖化簡分析 總結 最終代碼 題目鏈接:10. 正則表達式匹配 - 力扣(LeetCode) 好像是leetcode前100道里面最難的一道&a…