SQL日期函数_sql 日期函数_400斤的小胖砸的博客-程序员宝宝

技术标签: SQL Sever  sql  

一、知识点
在SQL中,由于不能直接执行算术函数,所以日期函数在SQL就十分有用。
日期函数拥有多个方法,每个方法都可以对日期进行查改或计算。
比如:

  1. GETDATE()方法,获取当前的系统日期。
  2. DATEADD(日期部分,number,date)返回带有指定数字(number)的日期(date),该数字添加到指定的日期部分(datepart)。
  3. DATEDIFF(日期部分,date1,date2)返回两个日期中指定的日期部分之间的差值。
  4. DATENAME(日期部分,date)返回日期中日期部分的字符串形式。
  5. DATEPART(日期部分,date)返回日期中指定的日期部分的整数形式。
  6. YEAR(date)返回指定日期的年份值
  7. MONTH(date)返回指定日期的月份数值
  8. DAY(date)返回指定日期的天数值
    有二点需要注意:
  • DATENAME和DATEPART的区别,返回的值类型不同,一个是VARCHAR一个是INT,另外就是星期会用本地语言来表示。
  • 当显式日期列的内容时如果只显式年月日部分,可以使用CONVERT转换函数对日期列进行转换。

二、案例分享。
1.GETDATE()。
在这里插入图片描述

2.DATEADD()。
在这里插入图片描述

3.DATEDIFF()。

在这里插入图片描述

4.DATENAME()。

在这里插入图片描述

5.DATEPART()。
在这里插入图片描述

因为是周日且是2020年的4月10号,所以是一周中的第一天。

6.YEAR()。
在这里插入图片描述

7.MONTH()。
在这里插入图片描述

8.DAY()。
在这里插入图片描述

三、小结
日期函数的使用并不是很难,相信看了介绍,用起来会更加得心应手。日期函数相当于一个工具,懂得了怎么用,那么就不会存在不会用的情况。孰能生巧,使用多了,那你会熟于心,不再怕日期。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kids_fan/article/details/124079466

智能推荐

华为深度Linux系统使用教程,华为笔记本OEM版本Linux系统安装深度商店(deepin-appstore)的方法..._真把你打了的博客-程序员宝宝

如果你有华为笔记本OEM版本Linux系统,需要安装深度应用商店(deepin-appstore),请按下面的步骤进行操作,亲测已成功。安装深度商店(deepin-appstore)的方法1.在深度Deepin系统桌面上鼠标右键弹出菜单,选择在终端中打开:2.在弹出的黑色窗口中,键盘输入如下命令:sudo apt update然后回车。如下图,注意此时会提示输入密码,此密码为系统用户的密码,也就是...

Python3 机器学习实战自我讲解(二) K-近邻法-海伦约会-手写字体识别_ZhangCM_EDC的博客-程序员宝宝

第二章 k近邻法2.1 概念2.1.1 k近邻法简介 k近邻法(k-nearest neighbor, k-NN)是1967年由Cover T和Hart P提出的一种基本分类与回归方法。它的工作原理是:存在一个样本数据集合,也称作为训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一个数据与所属分类的对应关系。输入没有标签的新数据后,将新的数据的每个特征与样本

获取vector数组元素的下标的方法_vector寻找元素对应下标_发如雪Jay的博客-程序员宝宝

获取vector数组元素的下标的方法代码:#include <iostream>#include <vector>#include <algorithm>#include <string>using namespace std;int main() { /****** 方法一: ******/ //定义一个vector数组 vector<int> temp = { 0,1,2,3,4,5,6,7,8,9 }; vect

关于STM32中NVIC中断分组的介绍_stm32中断分组的作用_Shark-Ele的博客-程序员宝宝

关于STM32中NVIC中断分组的配置NVIC简介NVIC特点常用的NVIC APINVIC简介NVIC的全称是Nested vectored interrupt controller,即嵌套向量中断控制器。对于这个NVIC,有几个重要的知识点就是优先级分组、抢占优先级和子优先级。STM32F1xx,F4xx和H7都是只使用了这个8位寄存器的高四位[7:4],所以对应优先级范围是0~15,主要数值越小优先级越大,即优先级0最大,优先级15最小,这一点与FreeRTOS中任务优先级大小相反。NVIC

怎么在VC++中做一个自毁的操作或程序。_qq_39494060的博客-程序员宝宝

我想问一下能不能做出这样的效果:输入特定的密码或者按钮可以让一个程序启动使得整个VC++文件或者里面的数据程序等清空。什么程度都可以。能不能提供一个思路。或者给一段代码参考一下。(我做的内容大概是以MFC文件为背景)...

随便推点

火柴_Devinxtw的博客-程序员宝宝

#include<stdio.h>#include<string.h>#include<iostream>#include<vector>#include<set>#include<map>#include<queue>#include<ctype.h>#include&

SAP MB51 MB52 MB59屏蔽金额字段_sap 屏弊价格字段_rogerix4的博客-程序员宝宝

事务代码:SU24 维护权限缺省值启用 MB51/MB52/MB59默认检查权限对象:F_BKPF_BUK在权限中取消激活权限对象:F_BKPF_BUK

初学YOLOv4_iou threshold_Orange_sparkle的博客-程序员宝宝

创新点:1.CSPDarknet-532.PAN3.Eliminate grid sensitivity4.optimizered anchor5.IOU threshold(match positive samples)正样本匹配首先是CSP网络的优点如下图 下图是CSP结构在CSPDarknet中的体现。 下图是YOLOv4的backbone--CSPDarknet的网络结构。相当于在FPN的基础上又做了一个自下而上的结构,也就是先对backbone中的特征层进行FPN将深层语义信息融合进低层特征层,又

约瑟夫环问题——递归解决_等待的疲倦的博客-程序员宝宝

问题:约瑟夫,是一个古犹太人,曾经在一次罗马叛乱中担任将军,后来战败,他和朋友及另外39个人躲在一口井里,但还是被发现了。罗马人表示只要投降就不死,约瑟夫想投降,可是其他人坚决不同意。怎么办呢,他想到一个主意:让41个人围成一个圆圈,从第一个人开始报数,数到3的那个人被旁边的人杀死。这样就可以避免自杀了,因为犹太人的信仰是禁止自杀的。结果一群人杀来杀去最后只剩下两个了,就是约瑟夫和他朋友,于...

页面引入百度API报警示问题 A Parser-blocking, cross site (i.e. different eTLD+1) script,_getscript?type=webgl&v=1.0报错提_junjun.chen0606的博客-程序员宝宝

问题描述:页面引入百度API报警示问题 A Parser-blocking, cross site (i.e. different eTLD+1) script,把api引用url里面的 api 改为 getscriptapi 改为 getscript以后

推荐文章

热门文章

相关标签