首页 > 数据库 >日期函数(sql)

日期函数(sql)

时间:2024-09-24 11:20:37浏览次数:9  
标签:life 函数 -- product unite 日期 sql createtime select

SQL 标量函数----->日期函数 day() 、month()、year()、2009年02月23日 星期一 11:30

SQL 标量函数----->日期函数 day() 、month()、year()、DATEADD()、ATEDIFF()、DATENAME()、DATEPART() GETDATE()

执行实例(表:life_unite_product 有createtime时间字段)

select day(createtime) from life_unite_product     --取时间字段的天值

select month(createtime) from life_unite_product   --取时间字段的月值

select year(createtime) from life_unite_product    --取时间字段的年值

select datepart(yy,createtime) from life_unite_product     --取时间字段的年值

select datepart(qq,createtime) from life_unite_product     --取时间字段的季度值

select datepart(mm,createtime) from life_unite_product     --取时间字段的月值

select datepart(dy,createtime) from life_unite_product     --取时间字段是那年的第几天

select datepart(dd,createtime) from life_unite_product     --取时间字段的天值

select datepart(wk,createtime) from life_unite_product       --取时间字段是那年的第几个星期

select datepart(dw,createtime) from life_unite_product       --取时间字段是那年的那个星期的第几个工作日(工作日从星期日开算)

select datepart(hh,createtime) from life_unite_product     --取时间字段的小时值

select datepart(mi,createtime) from life_unite_product     --取时间字段的分钟值

select datepart(ss,createtime) from life_unite_product     --取时间字段的秒值

select datepart(ms,createtime) from life_unite_product     --取时间字段的毫秒值

select dateadd(yy,-1,createtime) from life_unite_product   ----取时间字段(年份被减1了)

select dateadd(mm,3,createtime) from life_unite_product   ----取时间字段(月份被加3了)

select dateadd(dd,1,createtime) from life_unite_product   ----取时间字段(日被加1了)

select DATEDIFF(yy,createtime,getdate()) from life_unite_product --与当前日期的年份差

select DATEDIFF(mm,createtime,getdate()) from life_unite_product --与当前日期的月份差

select DATEDIFF(dd,createtime,getdate()) from life_unite_product --与当前日期的日数差

select DATEDIFF(mi,createtime,getdate()) from life_unite_product --与当前日期的分钟数差

select datename(yy,createtime) from life_unite_product   --取时间字段的年值

select datename(mm,createtime) from life_unite_product   --取时间字段的月值

select datename(dd,createtime) from life_unite_product   --取时间字段的天值

select getdate()   --取当前时间

日期函数

1、day(date_expression)

返回date_expression中的日期值

2、month(date_expression)

返回date_expression中的月份值

3、year(date_expression)

返回date_expression中的年份值

4、DATEADD()

DATEADD (, , )

返回指定日期date 加上指定的额外日期间隔number 产生的新日期。参数“datepart” 取值如下:

5、DATEDIFF()

DATEDIFF (, , )

返回两个指定日期在datepart 方面的不同之处,即date2 超过date1的差距值,其结果值是一个带有正负号的整数值。

6、DATENAME()

DATENAME (, )

以字符串的形式返回日期的指定部分此部分。由datepart 来指定。

7、DATEPART()

DATEPART ( datepart , date )

以整数值的形式返回日期的指定部分。此部分由datepart 来指定。

DATEPART (dd, date) 等同于DAY (date)

DATEPART (mm, date) 等同于MONTH (date)

DATEPART (yy, date) 等同于YEAR (date)

下表列出了 datepart 选项以及 SQL Server Compact Edition 所识别的缩写:

日期部分        缩写

年份            yy、yyyy

季度            qq、q

月份            mm、m

每年的某一日    dy、y

日期            dd、d

星期            wk、ww

工作日*         dw

小时            hh

分钟            mi、n

秒              ss、s

毫秒            ms

8、GETDATE()

以DATETIME 的缺省格式返回系统当前的日期和时间

标签:life,函数,--,product,unite,日期,sql,createtime,select
From: https://blog.csdn.net/yjung/article/details/142484783

相关文章

  • go基础-7.函数和指针
    函数是一段封装了特定功能的可重用代码块,用于执行特定的任务或计算函数接受输入(参数)并产生输出(返回值)函数定义packagemainimport"fmt"//使用func关键字定义一个函数funcsayHello(){fmt.Println("hello")}funcmain(){//函数()调用函数sayHello()}......
  • go基础-8.init函数和defer函数
    init函数init()函数是一个特殊的函数,存在以下特性:不能被其他函数调用,而是在main函数执行之前,自动被调用init函数不能作为参数传入不能有传入参数和返回值一个go文件可以有多个init函数,谁在前面谁就先执行packagemainimport"fmt"funcinit(){fmt.Println("init1"......
  • Lambda函数
    C++中的Lambda函数在C++11及以后版本中,Lambda函数(或称为匿名函数)是一种内联函数,可以在函数内部或任何其他地方定义,甚至可以立即传递给其他函数。Lambda函数的语法更加灵活,允许捕获变量和处理复杂的行为,非常适合在需要简单函数的场景中使用。语法[capture](parameters)->r......
  • MySQL线上问题排查
    线上问题排查一、线上故障排查的思路与方向在程序开发与运行过程中,出现Bug问题的几率无可避免,数据库出现问题一般会发生在下述几方面:①撰写的SQL语句执行出错,俗称为业务代码Bug。②开发环境执行一切正常,线上偶发SQL执行缓慢的情况。③线上部署MySQL的机器故障,如磁盘、内存、......
  • 基于ASP.NET+SQLServer的美妆网站的设计与实现
    ASP.NETMVC美妆商城项目文档计算机毕业设计案例C#社团软件CS基于Java的商品评价系统Java北方民族大学停车场管理系统PHP教学管理系统基于Java的报考指南微信小程序基于MVC的高校学生成果管理系统的设计与实现C#社团软件CSJava鲜花购物商城基于PHP的家居交流设计......
  • MySQL性能优化
    性能调优MySQL调优的五个维度对于MySQL的性能优化,其实也可以从多个维度出发,共计优化项如下:①客户端与连接层的优化:调整客户端DB连接池的参数和DB连接层的参数。②MySQL结构的优化:合理的设计库表结构,表中字段根据业务选择合适的数据类型、索引。③MySQL参数优化:调整参数的默......
  • MySQL基础
    MySQL基础MySQL的整体架构从上往下看,依次会分为网络连接层、系统服务层、存储引擎层、以及文件系统层,往往编写SQL后,都会遵守着MySQL的这个架构往下走。连接层:主要是指数据库连接池,会负责处理所有客户端接入的工作。服务层:主要包含SQL接口、解析器、优化器以及缓存缓冲区四块......
  • 【CTF Web】BUUCTF SQLi-LABS Page-1(Basic Challenges) Less-3 Writeup(SQL注入+GET请
    sqli-labs1点击启动靶机。SQLi-LABSPage-1(BasicChallenges)解法发送GET请求,id作为参数。http://b38e0f15-7e65-40e6-abf2-fc99e50b38e4.node5.buuoj.cn/Less-3/?id=1返回了用户名和密码。?id=1'发生报错。闭合括号:?id=1');--+正常输出。判断......
  • 【CTF Web】BUUCTF SQLi-LABS Page-1(Basic Challenges) Less-4 Writeup(SQL注入+GET请
    sqli-labs1点击启动靶机。SQLi-LABSPage-1(BasicChallenges)解法发送GET请求,id作为参数。http://b38e0f15-7e65-40e6-abf2-fc99e50b38e4.node5.buuoj.cn/Less-4/?id=1返回了用户名和密码。?id=1'正常输出。?id=1"发生报错。构造闭合:?id=1");--......
  • Java项目实战II基于Java+Spring Boot+MySQL的大学生入学审核系统(文档+源码+数据库)
    目录一、前言二、技术介绍三、系统实现四、文档参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者一、前言二、技术介绍语言:Java使用框架:SpringBoot前端技术:JS、Vue、css3开发工具:IDEA/Eclipse数据库:MySQL5.7/8.0数......