Sql 日期操作 获取年月日等
sql server 获取当前日期
1,获取当前日期
select getdate()
2,格式化
select convert(varchar,getdate(),120)
3,获取当前年
select datename(YYYY,getdate())
select datename(Year,getdate())
select datepart(YYYY,getdate())
select datepart(Year,getdate())select year(时间字段名)
3,获取当前月 --05 或5
select datename(MM,getdate()) --04
select datename(Month,getdate()) --04
select datepart(MM,getdate()) --4
select datepart(Month,getdate()) --4select Month(时间字段名) --4
4,获取当前日期
select datename(day,getdate()) --05
select datename(d,getdate()) --05
select datename(dd,getdate()) --05select datepart(dd,getdate()) 5
select datepart(dd,getdate()) 5
select datepart(day,getdate()) 5select day(时间字段名)
5,获取当前年月
select CONVERT(varchar(6),GETDATE(),112) -201804
select CONVERT(varchar(7),GETDATE(),120) --201804
6,获取当前年月日
select CONVERT(varchar(8),GETDATE(),112) --20180423
select CONVERT(varchar(10),GETDATE(),120) --2018-04-23
7.日期相关函数整理:
GETDATE() :获取当前时间,时间格式默认。
DATENAME:参数为两个,取值区间 interval 和时间 date
date 就是时间;
interval 包括 年,月,日,星期等
e.g:
YEAR 年;YYYY 年;YY 年;
QUARTER 季度;QQ 季度 ;Q 季度;
MONTH 月(04);MM 月(04);M 月(04);
WEEKDAY 星期几;DW 星期几;W 星期几;
WEEK 一年的第几周;WK 一年的第几周;WW 一年的第几周;ISOWK 一年的第几周;ISOWW 一年的第几周;ISO_WEEK 一年的第几周;
DAY 天;DD 天;D 天;
DAYOFYEAR 一年的第几天;DY 一年的第几天;Y 一年的第几天;
HOUR 小时;HH 小时;
MINUTE 分钟;MI 分钟;N 分钟;
SECOND 秒;SS 秒;S 秒;
MCS 微秒(略);MICROSECOND 微秒(略);MILLISECOND 毫秒(略);MS 毫秒(略) ; NANOSECOND 十亿分之一秒(略);NS 十亿分之一秒(略);
DATEPART:参数参考DATENAME,不过返回值不一样,DATENAME返回varchar,DATEPART返回int
CONVERT 函数转换格式:主要注意第三个参数 date_style ;格式:select CONVERT(varchar,GETDATE(),0)
最后的 date_style 可以有 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,120,121,126,127,130,131等
常用的 20,23,24,102,111,112,120等;
示例:
select CONVERT(varchar,GETDATE(),20) --2018-04-23 14:44:22select CONVERT(varchar,GETDATE(),23) --2018-04-23select CONVERT(varchar,GETDATE(),24) --14:44:22select CONVERT(varchar,GETDATE(),102) --2018.04.23select CONVERT(varchar,GETDATE(),111) --2018/04/23select CONVERT(varchar,GETDATE(),112) --20180423
字符串转日期:
select CONVERT(datetime,'2018-04-23',20)
Sql 日期操作 获取年月日等相关推荐
- 毫秒转化为日期,获取年月日
毫秒转化为日期 var newDate = new Date(time); //结果如下 Wed Jan 13 2021 08:16:59 GMT+0800 (中国标准时间) 这样的结果不适合调用 所 ...
- 数据库-日期计算-获取年月日
日期计算 查看宠物多少岁,就可以使用计算日期的函数TIMESTAMPDIFF() #查询当前的日期 mysql> select curdate() from pet; +‐‐‐‐‐‐‐‐‐‐‐‐ ...
- js 判断两个时间相差多少月_js对日期操作 获取两个日期的相差是否在几月之内...
一.js判断两个日期是否在几个月之内 //比较两个时间 time1,time2均为日期类型 //判断两个时间段是否相差 m 个月 function completeDate(time1 , time2 ...
- oracle 取日期 加天,oracle日期,获取年月日等函数、日期函数、时区
月 select extract(month from sysdate) from dual; 日 select extract(day from sysdate) from dual; 格式化日期: ...
- SQL Server只取年月日和获取月初月末
1.不转换日期类型获取年月日 select Convert(date,getdate(),23) 2. 转换成字符类型获取年月日 select Convert(char(10),getdate(),1 ...
- Date日期操作-年月日,时分秒获取
直接上代码 package com.util; import java.text.DateFormat; import java.util.Calendar; import java.util.Dat ...
- SQL中的cast 和convert的区别,日期操作
SQL Server 日期格式和日期操作 SQL Server发展至今, 1.关于日期的格式的控制方法, 有传统的方法,比如CONVERT(), 也有比较便利的新方法,比如FORMAT(): eg: ...
- java date只保留年月日_Java日期时间API系列14-----Jdk8中日期API类,日期计算1,获取年月日时分秒等...
通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, Tempora ...
- python读取xlsx文件年月日变成数字_python转化excel数字日期为标准日期操作
伙伴遇到一个关于excel导入数据到python中,日期变成数字而不是日期格式的问题.第一反应这个数字应该是excel里面的时间戳类似的,所以我就实验增加一天是不是对应的数字就加1.最后证明了我的想法 ...
最新文章
- javascript tab切换类LixTabs最新版
- socket通信函数的深入分析
- oracle 迁移用户信息,Oracle备份一个用户并迁移
- Matlab中基本统计量的函数
- 神经网络的分类准确率是100%到底意味着什么?
- poj 1006 java_POJ 1006 Biorhythms 数论-(孙子定理)
- 【.NET进程通信】初探.NET中进程间通信的简单的实现
- SICNU 2018 Summer Training #9
- instancing render
- mysql5.6特性_MySQL5.6新版本特性
- 小白科普:Netty有什么用?【转载】
- python编程入门指南-Python 入门指南
- 干货 | attention超全综述
- nginx-upload-module模块实现文件断点续传
- vue-cli2.0webpack的理解
- 蚁群算法原理及Matlab实现
- PowerBI使用折线图分析异常数据
- x86 x64 arm64 安装包的区别
- btrfs 入门使用
- 大数据学习之一——Hadoop单机部署