--查询系统当前时间
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 转化函数的更多相关文章

  1. 使用sqlserver日期函数获取当前日期

    使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法,供您参考,希望对您学习sqlserver日期函数有所启迪. ...

  2. Linux 网络编程基础(1)--网络相关的数据结构及转化函数

    在Linux下进行网络编程,使用的语言一般为C.就个人感受而言,在Linux下进行网络程序的编写,重要的不是代码能力要多强,而是对Linux的网络编程思想的理解和对Linux网络数据结构的掌握.如果想 ...

  3. MSSQL sqlserver系统函数教程分享

    摘要: 下文收集了sqlserver函数教程,为每一个函数都进行了相关举例说明, 如下所示: sqlserver聚合函数教程: mssql sqlserver avg聚合函数使用简介 mssql sq ...

  4. SQLserver日期函数

      ------------------日期转化成年月日时分秒毫秒--------------- select 'R'+CONVERT(varchar(100), GETDATE(), 112)+ri ...

  5. SqlServer coalesce函数

    SqlServer数据库中coalesce函数用法:在SqlServer2005中有了新的函数,它非常的实用,它就是coalesce函数,此函数可以返回参数中的第一个非空表达式,当你要在N个字段中选取 ...

  6. sqlserver自定义函数的创建与调用

    sqlserver中有系统提供的函数,像avg.sum.getdate()等,用户还可以自定义函数. 用户自定义的函数包括:标量函数和表值函数,其中标量函数和系统函数的用法一样,表值函数根据主体的定义 ...

  7. Sqlserver替换函数Replace

    Sqlserver中Replace函数:实现字段中某个字符串批量替换. 注意:强烈建议替换前备份数据库以免发生灾难性后果. update article set [Content]=replace([ ...

  8. sqlserver 只有函数和扩展存储过程才能从函数内部执行

    一个SQLServer的自定义函数中调用一个自定义的存储过程,执行此函数后发出如下提示:“只有函数和扩展存储过程才能从函数内部执行". 原因:函数只能使用简单的sql语句,逻辑控制语句,复杂 ...

  9. python进制转化函数,10进制字符串互转,16进制字符串互转

    来了老弟,emmmmm,今天想到平时经常用到编码转化,把字符串转化为16进制绕过等等的,今天想着用python写个玩,查询了一些资料,看了些bolg 上面的两个函数是将二进制流转化为16进制,data ...

随机推荐

  1. 新零售下的 AI智能货柜

    公司有个智能货柜,通过微信扫码开门,拿货,自动扣款,挺智能的.还不错.研究一下原理,网上查了一下. 文章简介: 目前新零售风刮的蛮大,笔者进入该领域近一年,负责过无人便利店.智能货柜.智慧商超等产品, ...

  2. dubbo线程模型配置

    首先了解一下dubbo线程模型 如果事件处理的逻辑能迅速完成,并且不会发起新的IO请求,比如只是在内存中记个标识.则直接在IO线程上处理更快,因为减少了线程池调度. 但如果事件处理逻辑较慢,或者需要发 ...

  3. Qt--core模块概述

    QtCore模块是所有其它Qt模块的基础,包含以下核心功能: Qt Data Types:数据类型Qt Object Model:对象模型(包括元对象模型.属性系统.信号与槽机制.对象树)Input/ ...

  4. Unix下可用的五种 I/O 模型

    介绍 当TCP客户端同时处理两个输入时:标准输入和TCP套接字,当客户端fgets(在标准输入上)被阻塞并且服务器进程被终止时,我们遇到了问题.服务器TCP正确地将FIN发送到客户端TCP,但由于客户 ...

  5. git commit之后,撤销 commit

    写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? 可以执行如下命令 ...

  6. leetcode 874. Walking Robot Simulation

    874. Walking Robot Simulation https://www.cnblogs.com/grandyang/p/10800993.html 每走一步(不是没走commands里的一 ...

  7. hadoop记录-MapReduce之如何处理失败的task(转载)

    1.1作业某个任务阻塞了,长时间占用资源不释放 1.2在MapTask任务运行完毕,ReduceTask运行过程中,某个MapTask节点挂了,或者某个MapTask结果存放的那磁盘坏掉了 在Task ...

  8. 数据结构与抽象 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. ...

  9. SAP标准屏幕中字段描述增强

    转自:https://www.cnblogs.com/sap-ronny/p/7921817.html如果想要改变标准屏幕中的字段名称,如把物料主数据基本数据元素的名字改为我们想要的名字 . 1.首先 ...

  10. C# WinForm获取 当前执行程序路径的几种方法(转)

    1.获取和设置当前目录的完全限定路径. string str = System.Environment.CurrentDirectory; Result: C:xxxxxx 2.获取启动了应用程序的可 ...