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 ...
随机推荐
- 新零售下的 AI智能货柜
公司有个智能货柜,通过微信扫码开门,拿货,自动扣款,挺智能的.还不错.研究一下原理,网上查了一下. 文章简介: 目前新零售风刮的蛮大,笔者进入该领域近一年,负责过无人便利店.智能货柜.智慧商超等产品, ...
- dubbo线程模型配置
首先了解一下dubbo线程模型 如果事件处理的逻辑能迅速完成,并且不会发起新的IO请求,比如只是在内存中记个标识.则直接在IO线程上处理更快,因为减少了线程池调度. 但如果事件处理逻辑较慢,或者需要发 ...
- Qt--core模块概述
QtCore模块是所有其它Qt模块的基础,包含以下核心功能: Qt Data Types:数据类型Qt Object Model:对象模型(包括元对象模型.属性系统.信号与槽机制.对象树)Input/ ...
- Unix下可用的五种 I/O 模型
介绍 当TCP客户端同时处理两个输入时:标准输入和TCP套接字,当客户端fgets(在标准输入上)被阻塞并且服务器进程被终止时,我们遇到了问题.服务器TCP正确地将FIN发送到客户端TCP,但由于客户 ...
- git commit之后,撤销 commit
写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? 可以执行如下命令 ...
- leetcode 874. Walking Robot Simulation
874. Walking Robot Simulation https://www.cnblogs.com/grandyang/p/10800993.html 每走一步(不是没走commands里的一 ...
- hadoop记录-MapReduce之如何处理失败的task(转载)
1.1作业某个任务阻塞了,长时间占用资源不释放 1.2在MapTask任务运行完毕,ReduceTask运行过程中,某个MapTask节点挂了,或者某个MapTask结果存放的那磁盘坏掉了 在Task ...
- 数据结构与抽象 Java语言描述 第4版 pdf (内含标签)
数据结构与抽象 Java语言描述 第4版 目录 前言引言组织数据序言设计类P.1封装P.2说明方法P.2.1注释P.2.2前置条件和后置条件P.2.3断言P.3Java接口P.3.1写一个接口P.3. ...
- SAP标准屏幕中字段描述增强
转自:https://www.cnblogs.com/sap-ronny/p/7921817.html如果想要改变标准屏幕中的字段名称,如把物料主数据基本数据元素的名字改为我们想要的名字 . 1.首先 ...
- C# WinForm获取 当前执行程序路径的几种方法(转)
1.获取和设置当前目录的完全限定路径. string str = System.Environment.CurrentDirectory; Result: C:xxxxxx 2.获取启动了应用程序的可 ...