getdate()

数据库服务器当前时间,一般够用了

select getdate()     --2021-12-31 18:46:14.547

getutcdate()

国际标准时间,做系统程序国际化统一时间来用
注意:跟getdate()的时间有亿点点不同

select getutcdate()      --2021-12-31 10:46:14.547

convert()

把日期/时间用不同格式来显示

--convert(类型, 需要转换的值, Style ID)
select convert(varchar(20), getdate(), 120)         --结果:2022-01-01 10:40:04(当前时间日期)--Style ID不写,默认为0或100
select convert(varchar(20), getdate())              --结果:01  1 2022 10:43AM
select convert(varchar(20), getdate(), 0)           --同上
select convert(varchar(20), getdate(), 100)         --同上
Style ID Style 格式
100 或者 0 mon dd yyyy hh:miAM (或者 PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
109 或者 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
121 或者 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-ddThh:mm:ss.mmm(没有空格)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM

datediff()

返回两个日期之间的天数

--select datediff(指定提取, 开始日期, 结束日期)
select datediff(year, '1998-05-07', '2000-07-10')    --结果:2

dateadd()

在日期中添加或减去指定的时间间隔

--select dateadd(指定提取, 加减数字, 日期)
select dateadd(year, -2, '2000')        --结果:1998-01-01 00:00:00.000

datepart()

提取日期/时间的单独部分如年、月、日、小时、分钟等等,并且返回int整型

select datepart(year, getdate())     --结果:2022(当前年份)
select datepart(yy, getdate())          --结果:2022(当前年份)
select datepart(yy, '2022-01-01')     --结果:2022

datename()

跟datepart()一样,但返回varchar类型

select datename(month, getdate())                --结果:01
select datename(mm, getdate())                  --结果:01
select datename(mm, '2022-01-01')             --结果:01
select datename(hh, '2022-01-01 11:28:17.120')    --结果:11

year()/month()/day()

提取年、月、日

select year(getdate())                   --结果:2022(当前年份)
select month('2022-01-01')                --结果:1
select day('2022-01-01 11:28:17.120') --结果:1

SQL---日期时间函数相关推荐

  1. sql 日期时间函数+格式转换

    <日期时间函数> (可参考下列表格) 转换函数 to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11-27','yyyy-mm-dd') ...

  2. Oracle PL/SQL——日期时间函数的运用

    建表.数据插入 CREATE TABLE TEST.STU2(SNO VARCHAR2(10) PRIMARY KEY,SNAME VARCHAR2(10),SGENTLE VARCHAR2(2),S ...

  3. MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据

    1. 字符串函数 MySQL 的常用函数包括字符串函数.数值函数.日期时间函数.流程函数等. SELECT ascii("abc"),char(97),concat("h ...

  4. DB2 日期时间函数

    db2日期时间函数 (DATE(TRIM(CHAR(DT#11Y))||'-'||TRIM(CHAR(DT#11M))||'-'||TRIM(CHAR(DT#11D))) BETWEEN DATE(' ...

  5. [转]ORACLE日期时间函数大全

    本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...

  6. 处理时间_7_60个Mysql日期时间函数汇总

    Mysql日期时间函数使用大全 需求描述 需求:列出mysql常见的日期.时间函数的使用方法以及注意事项. 解决方法:通过参考官方手册并验证来完成该需求. 注:1 当前以mysql来演示. 2 详细函 ...

  7. mysql添加字符串日期时间_mysql学习笔记--- 字符串函数、日期时间函数

    一.常见字符串函数:1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左. ...

  8. Oracle 日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)             Year:               yy two digits ...

  9. SQL日期时间转为字符串

    SQL日期时间转为字符串 SELECTCONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECTCONVERT(varchar(100 ...

  10. Oracle中的日期时间函数

    Oracle中日期时间的处理有时候是非常让人头疼的一件事.下面呢,我将我总结的一些日期时间函数的用法写下来,以作化输出为输入之用. 先来了解些基本概念: 日期时间函数:用于处理DATE和TIMESTA ...

最新文章

  1. ASM心跳超时检测之--Delayed ASM PST heart beats
  2. 干货,别再浪费时间到处找了,各大面试题和答案都在这里
  3. Python Json序列化与反序列化
  4. Svn安装成功后的操作
  5. 研究partner determination的逻辑能否抽出来,以API的形式被我们Odata service implementation code里调用?
  6. 大型网站架构演化(二)——应用服务和数据服务分离
  7. php如何使用高阶函数
  8. lamp不解析php,lamp环境无法解析php环境怎么办
  9. 2021-2025年中国电动足部检查椅行业市场供需与战略研究报告
  10. 博文视点大讲堂第45期——我们应该向魔兽世界学习什么 圆满结束
  11. .NET 获取类型中的属性
  12. Inpaint for Mac(图片去水印软件)
  13. gg 修改器游戏被保护_GFX画质修改器120帧下载
  14. 用Python模拟QQ界面之QQ登录界面的奥秘
  15. 爱普生发票打印机 每次连续打印发票,都跳页,中间一张空白
  16. bootstrapTreeTable 树性插件不能够自动展开的问题
  17. Java亿级流量架构之网关设计思路
  18. 【有利可图网】PS教程:制造低多边形熊猫头像
  19. 惠不停返利网:掀起购物返利高潮
  20. SpringBoot项目入门,前端thymeleaf,后端Java,数据库Jpa+MySQL

热门文章

  1. python后端工程师_Python 招聘:[字节跳动] 后端开发工程师 | Python 技术论坛
  2. GNU gettext
  3. 解决NotImplementedError: Layer XX has arguments in `__init__` and therefore must override `get_config`
  4. emplace_back()
  5. MFC实战篇——分页功能
  6. 前端常见问题和技术解决方案
  7. spring boot 项目增加flyway的使用遇到问题解决
  8. python中怎么表示一个数的几次方
  9. 【2023秋招面经】深信服 前端 一面(1h)
  10. 百度搜索引擎中的特殊符号和搜索语句