SQL Server 时间用法1-时间转换字符串

SELECT CONVERT(VARCHAR(100),GETDATE(),1)  --- 09/14/15

SELECT CONVERT(VARCHAR(100),GETDATE(),2)   ---15.09.14

SELECT CONVERT(VARCHAR(100),GETDATE(),3)   ---14/09/15

SELECT CONVERT(VARCHAR(100),GETDATE(),4)-  --14.09.15

SELECT CONVERT(VARCHAR(100),GETDATE(),5) ----14-09-15

SELECT CONVERT(VARCHAR(100),GETDATE(),6)---14 09 15

SELECT CONVERT(VARCHAR(100),GETDATE(),7)---09 14, 15

SELECT CONVERT(VARCHAR(100),GETDATE(),8)--14:08:57 (hh:mi:ss)

SELECT CONVERT(VARCHAR(100),GETDATE(),9)---09 14 2015  2:09:39:667PM(MM DD YYYY  HH:MI:SS:)

SELECT CONVERT(VARCHAR(100),GETDATE(),10)--09-14-15(MM-dd-yy)

SELECT CONVERT(VARCHAR(100),GETDATE(),11)--15/09/14(yy/mm/dd)

SELECT CONVERT(VARCHAR(100),GETDATE(),12)---150914(yymmdd)

SELECT CONVERT(VARCHAR(100),GETDATE(),13)---14 09 2015 14:12:39:957(dd mm yyyy hh:mi:ss:)

SELECT CONVERT(VARCHAR(100),GETDATE(),14) --14:13:35:410

SELECT CONVERT(VARCHAR(100),GETDATE(),20)---2015-09-14 14:14:21

SELECT CONVERT(VARCHAR(100),GETDATE(),21)---2015-09-14 14:14:52.830

SELECT CONVERT(VARCHAR(100),GETDATE(),22)---09/14/15  2:15:12 PM(mm/dd/yy hh:mi:ss)

SELECT CONVERT(VARCHAR(100),GETDATE(),23)---2015-09-14(yyyy-MM-dd)

SELECT CONVERT(VARCHAR(7),GETDATE(),23)(取7位得到) 2015-09(yyyy-mm)

SELECT CONVERT(VARCHAR(100),GETDATE(),24)---14:17:34

SELECT CONVERT(VARCHAR(100),GETDATE(),25)----2015-09-14 14:18:05.350

SELECT CONVERT(VARCHAR(100),GETDATE(),100)---09 14 2015  2:22PM

SELECT CONVERT(VARCHAR(100),GETDATE(),101)---09/14/2015

SELECT CONVERT(VARCHAR(100),GETDATE(),102)--2015.09.14

SELECT CONVERT(VARCHAR(7),GETDATE(),102)------2015.09(长度为7时,yyyy.MM)

SELECT CONVERT(VARCHAR(100),GETDATE(),103)----14/09/2015

SELECT CONVERT(VARCHAR(100),GETDATE(),104)--14.09.2015

SELECT CONVERT(VARCHAR(100),GETDATE(),105)---14-09-2015

SELECT CONVERT(VARCHAR(100),GETDATE(),106)---14 09 2015

SELECT CONVERT(VARCHAR(100),GETDATE(),107)---09 14, 2015

SELECT CONVERT(VARCHAR(100),GETDATE(),108)--14:30:12(hh:mi:ss)

SELECT CONVERT(VARCHAR(100),GETDATE(),109)---09 14 2015  2:30:41:193PM(mm dd yyyy hh:mi:ss:)

SELECT CONVERT(VARCHAR(100),GETDATE(),110)---09-14-2015

SELECT CONVERT(VARCHAR(100),GETDATE(),111)---2015/09/14

SELECT CONVERT(VARCHAR(100),GETDATE(),112)---20150914

SELECT CONVERT(VARCHAR(100),GETDATE(),113)----14 09 2015 14:32:51:287

SELECT CONVERT(VARCHAR(100),GETDATE(),114)----14:33:10:950

时间: 2024-11-05 02:40:07

SQL Server 时间用法1-时间转换字符串的相关文章

SQL Server 2008对日期时间类型的改进

微软在备受多年的争议后,终于对日期时间数据类型开刀了,在新版的SQL Server 2008中一口气增加了4种新的日期时间数据类型,包括: Date:一个纯的日期数据类型. Time:一个纯的时间数据类型. DateTime2:新的日期时间类型,将精度提到到了100纳秒. DateTimeOffset:新的日期时间类型,在DateTime2的基础上增加了时区部分. 下面是在SQL Server 2008中日期时间数据类型的一个简单汇总表: 数据类型 格式 取值范围 精度 存储尺寸 date yy

SQL SERVER 提供了一些时间函数:

SQL SERVER 提供了一些时间函数:取当前时间:select getdate()取前一个月的时间:SELECT DATEADD(MONTH,-1,GETDATE()) 月份减一个月取年份:SELECT YEAR( DATEADD(MONTH,-1,GETDATE())),Year 取年份取月份:SELECT MONTH( DATEADD(MONTH,-1,GETDATE())) ,month 取月份.如上,可通过对日期函数的各种组合,来达到目标.

.Net Framework 与 SQL Server 2005 混乱的时间最大最小值

http://blog.csdn.net/jiwenyi163/article/details/2973100 .Net Framework 与 SQL Server 2005 混乱的时间最大最小值 之前才跟 dotjum 聊到 Microsoft 在 DateTime 還有 SQL Server 2005 的最小最大時間非常地不一致,沒想到果然有人也碰過相同的困擾. 參考: C# DateTime.MinValue is not the same as SqlDateTime.MinValue

SQL Server获取索引创建时间&重建时间&重组时间

原文:SQL Server获取索引创建时间&重建时间&重组时间 之前写过一篇博客"SQL Server中是否可以准确获取最后一次索引重建的时间?",里面主要讲述了三个问题:我们能否找到索引的创建时间?最后一次索引重建(Index Rebuild)的时间? 最后一次索引重组(INDEX REORGANIZE)的时间呢?,当时得出的结论,答案是我们无法准确的找到索引的创建时间.最后一次索引重组时间,最后一次索引重建的时间.但是最近看到一篇博客"SQL Server

SQL Server提供更为灵活的转换函数FORMAT。

CONVERT函数的style是数字,记忆起来比较困难,只能按照系统定义的格式来显示,不够灵活.SQL Server提供更为灵活的转换函数FORMAT. 2,FORMAT函数,控制日期和时间类型的显示格式 FORMAT函数主要用于格式化显示date/time类型和数值类型,参数format用于指定显示的格式,给予用户对格式更自由地控制,culture参数是可选的,用于指定显示的语言,该函数返回值的数据类型是NVARCHAR,如果格式转换失败,该函数返回NULL: FORMAT ( value,

SQL Server 数据恢复到指点时间点(完整恢复)

说到数据库恢复,其实我们一般最常见的有两种,一种就是简单恢复,通过备份的bak文件直接恢复数据库,缺点就是有可能数据丢失.另外一种就是通过备份的数据+事务日志还原数据.但是后者还原的话我们需要保证事务日志的完整性.我们今天就主要介绍的是第二种,所有的操作过程我们使用的是SSMS进行操作的. 注:使用第二种方法还原数据的时候需要注意的问题:1.要准备好之前的完整备份的数据,2.备份全新的事务日志.3.通过完整备份的数据进行完整还原.4.通过备份的全新的事务日志进行指定时间点的数据还原. 我们首先创

SQL Server DTS向导,字段转换出现202和200错误

当使用SQL Server 2012的DTS向导(Import and Export Data/导入导出数据)时,会出现如下问题: 当来源数据直接使用表的时候,没有任何问题 但如果来源数据是查询时,就会出现字段被映射为200(varchar)和202(nvarchar) 据说微软已经解决了这个Bug:https://connect.microsoft.com/SQLServer/feedback/details/772761/dtswizard-in-sql-2012-sp1-no-longer

SQl Server 函数篇 数学函数,字符串函数,转换函数,时间日期函数

数据库中的函数和c#中的函数很相似 按顺序来, 这里价格特别的 print  可以再消息栏里打印东西 数学函数 ceiling()  取上限   不在乎小数点后面有多大,直接忽略 floor()     取下限   同上 round(列名,保留的位数)   四舍五入   保留小数最后那位数进不进一只看保留位数的后一位数够不够条件,再往后的就不管了 ABS()     绝对值---防抱死233 PI()        圆周率   就是查询一个圆周率 SQRT()平方根 字符串函数 upper()

SQL server查看查询所用时间

先记录执行前的时间,然后在记录执行Sql后的时间,然后做减法 declare @d datetime set @d=getdate() /*SQL脚本开始*/ /*SQL脚本结束*/ select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) 原文地址:https://www.cnblogs.com/zeng-qh/p/10173219.html