sqlserver 转化函数
--查询系统当前时间
select GETDATE() as date;
------------------------- 0-14 ------------------
select CONVERT(VARCHAR(200),GETDATE(),0); //07 30 2019 7:17PM
select CONVERT(VARCHAR(200),GETDATE(),1); //07/30/19
select CONVERT(VARCHAR(200),GETDATE(),2); //19.07.30
select CONVERT(VARCHAR(200),GETDATE(),3); //30/07/19
select CONVERT(VARCHAR(200),GETDATE(),4); //30.07.19
select CONVERT(VARCHAR(200),GETDATE(),5); //30-07-19
select CONVERT(VARCHAR(200),GETDATE(),6); //30 07 19
select CONVERT(VARCHAR(200),GETDATE(),7); //07 30, 19
select CONVERT(VARCHAR(200),GETDATE(),8); //19:18:55
select CONVERT(VARCHAR(200),GETDATE(),9); //07 30 2019 7:19:06:660PM
select CONVERT(VARCHAR(200),GETDATE(),10); //07-30-19
select CONVERT(VARCHAR(200),GETDATE(),11); //19/07/30
select CONVERT(VARCHAR(200),GETDATE(),12); //190730
select CONVERT(VARCHAR(200),GETDATE(),13); //30 07 2019 19:20:05:253
select CONVERT(VARCHAR(200),GETDATE(),14); //19:20:13:120 到 14 截止
------------------------- 20-25 ------------------
select CONVERT(VARCHAR(200),GETDATE(),20); //2019-07-30 19:21:41 到秒
select CONVERT(VARCHAR(200),GETDATE(),21); //2019-07-30 19:21:52.830 到毫秒
select CONVERT(VARCHAR(200),GETDATE(),22); //07/30/19 7:22:26 PM
select CONVERT(VARCHAR(200),GETDATE(),23); //2019-07-30 到天
select CONVERT(VARCHAR(200),GETDATE(),24); //19:22:38 到分钟
select CONVERT(VARCHAR(200),GETDATE(),25); //2019-07-30 19:22:48.460 到 25 截止
------------------------- 100-115 ------------------
select CONVERT(VARCHAR(200),GETDATE(),100); //07 30 2019 7:23PM
select CONVERT(VARCHAR(200),GETDATE(),101); //07/30/2019
select CONVERT(VARCHAR(200),GETDATE(),102); //2019.07.30 到天
select CONVERT(VARCHAR(200),GETDATE(),103); //30/07/2019
select CONVERT(VARCHAR(200),GETDATE(),104); //30.07.2019
select CONVERT(VARCHAR(200),GETDATE(),105); //30-07-2019
select CONVERT(VARCHAR(200),GETDATE(),106); //30 07 2019
select CONVERT(VARCHAR(200),GETDATE(),107); //07 30, 2019
select CONVERT(VARCHAR(200),GETDATE(),108); //19:25:28 到分钟
select CONVERT(VARCHAR(200),GETDATE(),109); //07 30 2019 7:25:36:943PM
select CONVERT(VARCHAR(200),GETDATE(),110); //07-30-2019
select CONVERT(VARCHAR(200),GETDATE(),111); //2019/07/30
select CONVERT(VARCHAR(200),GETDATE(),112); //20190730
select CONVERT(VARCHAR(200),GETDATE(),113); //30 07 2019 19:26:09:960
select CONVERT(VARCHAR(200),GETDATE(),114); //19:26:20:930
select CONVERT(VARCHAR(200),GETDATE(),120); //2019-07-30 19:27:19
select CONVERT(VARCHAR(200),GETDATE(),121); //2019-07-30 19:27:29.277
select CONVERT(VARCHAR(200),GETDATE(),126); //2019-07-30T19:27:58.680
select CONVERT(VARCHAR(200),GETDATE(),127); //2019-07-30T19:28:14.817
select CONVERT(VARCHAR(200),GETDATE(),130); //28 ?? ?????? 1440 7:28:32:260PM
select CONVERT(VARCHAR(200),GETDATE(),131); //28/11/1440 7:28:41:120PM
DATEADD
DATEADD(datepart, number, date)以datepart指定的方式,向指定日期加上一段时间number,返回新的 datetime 值。
-- 系统当前时间加 2 分钟
select DATEADD(MINUTE, 2, GETDATE());
-- 系统当前时间加 2 天
select DATEADD(day, 2, GETDATE());
-- 系统当前时间加 2 月
select DATEADD(month, 2, GETDATE());
-- 系统当前时间加 2 年
select DATEADD(year, 2, GETDATE());
DATEDIFF
DATEDIFF(datepart, startdate, enddate) 以datepart指定的方式,返回 enddate 与 startdate 两个日期之间的差值
------------- DATEDIFF(datepart, startdate, enddate) 函数 -----------
select GETDATE();
----- enddate-startdate 计算分钟差值
select DATEDIFF(MINUTE, '2019-06-30 19:35:40.793', '2019-06-30 19:39:43.793');
----- enddate-startdate 计算时差值
select DATEDIFF(HOUR, '2019-05-20 19:39:43.793', '2019-06-30 19:39:43.793');
----- enddate-startdate 计算天差值
select DATEDIFF(DAY, '2019-05-20 19:39:43.793', '2019-06-30 19:39:43.793');
----- enddate-startdate 计算月差值
select DATEDIFF([MONTH], '2019-03-30 19:39:43.793', '2019-06-30 19:39:43.793');
DATEPART
DATEPART(datepart, date) 函数 ,返回日期date中,interval指定部分所对应的整数值
------------------------- DATEPART(datepart, date) 函数---------------------、
-- 获取当前系统时间 秒
SELECT DATEPART(SECOND, GETDATE()); //46
select DATEPART(ss, GETDATE());
-- 获取当前系统时间 分钟
SELECT DATEPART(MINUTE, GETDATE()); //49
select DATEPART(MM, GETDATE());
-- 获取当前系统时间 小时
select DATEPART(HOUR, GETDATE()); //19
select DATEPART(HH, GETDATE());
-- 获取当前系统时间 天
select DATEPART(DAY, GETDATE()); //30
select DATEPART(dd, GETDATE());
-- 获取当前系统时间 月
select DATEPART(MONTH, GETDATE()); //7
select DATEPART(mm, GETDATE());
-- 获取当前系统时间 年
select DATEPART(YEAR, GETDATE()); //2019
select DATEPART(yyyy, GETDATE());
DATENAME
DATENAME(datepart, date) ,返回日期date中,interval指定部分所对应的字符串名称
-----------------DATENAME(datepart, date) 函数---------------------
select DATENAME(YEAR, GETDATE()); //年
select DATENAME(MONTH, GETDATE()); // 月
select DATENAME(DAY, GETDATE()); //天
select DATENAME(HOUR, GETDATE()); //小时
select DATENAME(MINUTE, GETDATE()); //分钟
select DATENAME(SECOND, GETDATE()); //秒
select DATENAME(Millisecond , GETDATE()); //毫秒
select DATENAME(weekday, GETDATE()); //星期二
参数 datepart 的设定值如下:
值 缩 写(Sql Server) Access 和 ASP 说明
Year Yy yyyy 年 1753 ~ 9999
Quarter Qq q 季 1 ~ 4
Month Mm m 月1 ~ 12
Day of year Dy y 一年的日数,一年中的第几日 1-366
Day Dd d 日,1-31
Weekday Dw w 一周的日数,一周中的第几日 1-7
Week Wk ww 周,一年中的第几周 0 ~ 51
Hour Hh h 时0 ~ 23
Minute Mi n 分钟0 ~ 59
Second Ss s 秒 0 ~ 59
Millisecond Ms - 毫秒 0 ~ 999
sqlserver 转化函数的更多相关文章
- 使用sqlserver日期函数获取当前日期
使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法,供您参考,希望对您学习sqlserver日期函数有所启迪. ...
- Linux 网络编程基础(1)--网络相关的数据结构及转化函数
在Linux下进行网络编程,使用的语言一般为C.就个人感受而言,在Linux下进行网络程序的编写,重要的不是代码能力要多强,而是对Linux的网络编程思想的理解和对Linux网络数据结构的掌握.如果想 ...
- MSSQL sqlserver系统函数教程分享
摘要: 下文收集了sqlserver函数教程,为每一个函数都进行了相关举例说明, 如下所示: sqlserver聚合函数教程: mssql sqlserver avg聚合函数使用简介 mssql sq ...
- SQLserver日期函数
------------------日期转化成年月日时分秒毫秒--------------- select 'R'+CONVERT(varchar(100), GETDATE(), 112)+ri ...
- SqlServer coalesce函数
SqlServer数据库中coalesce函数用法:在SqlServer2005中有了新的函数,它非常的实用,它就是coalesce函数,此函数可以返回参数中的第一个非空表达式,当你要在N个字段中选取 ...
- sqlserver自定义函数的创建与调用
sqlserver中有系统提供的函数,像avg.sum.getdate()等,用户还可以自定义函数. 用户自定义的函数包括:标量函数和表值函数,其中标量函数和系统函数的用法一样,表值函数根据主体的定义 ...
- Sqlserver替换函数Replace
Sqlserver中Replace函数:实现字段中某个字符串批量替换. 注意:强烈建议替换前备份数据库以免发生灾难性后果. update article set [Content]=replace([ ...
- sqlserver 只有函数和扩展存储过程才能从函数内部执行
一个SQLServer的自定义函数中调用一个自定义的存储过程,执行此函数后发出如下提示:“只有函数和扩展存储过程才能从函数内部执行". 原因:函数只能使用简单的sql语句,逻辑控制语句,复杂 ...
- python进制转化函数,10进制字符串互转,16进制字符串互转
来了老弟,emmmmm,今天想到平时经常用到编码转化,把字符串转化为16进制绕过等等的,今天想着用python写个玩,查询了一些资料,看了些bolg 上面的两个函数是将二进制流转化为16进制,data ...
随机推荐
- Phpstudy 无法启动mysql
原因: 两个mysql版本冲突 本地已经有一个mysql服务(3306)默认开启,再装了phpstudy又会自带一个mysqlla服务(3306) phpstudy启动后会启动mysqlla 发现3 ...
- 003 接触elasticsearch的Restful Api【快速入门】
在学习的时候,直接参看网上的材料,总是会有各种问题,也可能是版本的问题的差异,也可能是本来就有问题,所以,当存在问题的时候从官网的文档上进行学习. 其中7.2版本的文档是:https://www.el ...
- nxp基于layerscape系列芯片的硬件型号解析
每一种layerscape系列芯片都有两种硬件型号: RDB 和QDS RDB: Refrence Design Board QDS: QorIQ Development system
- 【原创】aws s3 lambda缩略图生成
参考资料: https://github.com/sagidm/s3-resizer https://aws.amazon.com/cn/blogs/compute/resize-images-on- ...
- Vuex 的使用 State Mutation Getter Action
import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex); /*1.state在vuex中用于存储数据*/ var state={ cou ...
- shell编程系列18--文本处理三剑客之awk动作中的条件及if/while/do while/for循环语句
shell编程系列18--文本处理三剑客之awk动作中的条件及if/while/do while/for循环语句条件语句 if(条件表达式) 动作1 else if(条件表达式) 动作2 else 动 ...
- 【插件】thinkphp5+百度编辑器自定义上传
1 官方下载sdk 2 在引入编辑器页面.写入js // 百度编辑器 UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActi ...
- Qt编写气体安全管理系统5-数据监控
一.前言 本项目对设备的监控有四种视图模式,可以任意切换,数据监控.地图监控.设备监控.曲线监控,其中数据监控是最常用的,所以在主界面导航中也排在第一位,综合观察分析了很多气体安全或者组态监控软件,大 ...
- Java Sound : generate play sine wave - source code
转载自:http://ganeshtiwaridotcomdotnp.blogspot.com/2011/12/java-sound-generate-play-sine-wave.html Work ...
- CentOS8安装docker
参考:https://www.cnblogs.com/ding2016/p/11592999.html 一,安装环境查看 二,下载docker-ce的repo curl https://downloa ...