三九宝宝网宝宝百科宝宝知识

SQL SERVER如何改变日期格式

05月28日 编辑 39baobao.com

[SQL和SQL服务器二]NOTES[1]spooling是simultaneous peripheral operations online的缩略语,称为假脱机。是在外围设备和处理器之间传送数据时,为了减少处理的延时,把辅助存储器作为缓冲存储器来...+阅读

正常的话

SET LANGUAGE 'us_english'

select replace(convert(varchar,getdate(),106),' ','-')

但你年份非要显示80这样的

SET LANGUAGE 'us_english'

select left(replace(convert(varchar,getdate(),106),' ','-'),7)+right(replace(convert(varchar,getdate(),106),' ','-'),2)

注意:SET LANGUAGE 'us_english'

当你关闭窗口后重新进来,还得重新set,否则运行下边的select语句会失效的,变成26-05-2013这样类型

要是还想特殊处理那就得专门写个函数了

SQL中如何格式转换当前时间

用CONVERT不行的,这样可以:

select cast(datepart(year,getdate()) as varchar)+cast(datepart(month,getdate()) as varchar)+cast(datepart(day,getdate()) as varchar)+

cast(datepart(hh,getdate()) as varchar)+cast(datepart(mi,getdate()) as varchar)+cast(datepart(ss,getdate()) as varchar)+

cast(datepart(ms,getdate()) as varchar)

如何在 SQL Server中

1.SELECT convert(varchar, getdate(),100) -- mon dd yyyy hh:mmAM (or PM)-- Oct 2 200811:01AM SELECT convert(varchar, getdate(),101) -- mm/dd/yyyy -10/02/2008 SELECT convert(varchar, getdate(),102) -- yyyy.mm.dd --2008.10.02 SELECT convert(varchar, getdate(),103) -- dd/mm/yyyy SELECT convert(varchar, getdate(),104) -- dd.mm.yyyy SELECT convert(varchar, getdate(),105) -- dd-mm-yyyy SELECT convert(varchar, getdate(),106) -- dd mon yyyy SELECT convert(varchar, getdate(),107) -- mon dd, yyyy SELECT convert(varchar, getdate(),108) -- hh:mm:ss SELECT convert(varchar, getdate(),109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM)-- Oct 2 200811:02:44:013AM SELECT convert(varchar, getdate(),110) -- mm-dd-yyyy SELECT convert(varchar, getdate(),111) -- yyyy/mm/dd SELECT convert(varchar, getdate(),112) -- yyyymmdd SELECT convert(varchar, getdate(),113) -- dd mon yyyy hh:mm:ss:mmm-- 02 Oct 200811:02:07:577 SELECT convert(varchar, getdate(),114) -- hh:mm:ss:mmm(24h) SELECT convert(varchar, getdate(),120) -- yyyy-mm-dd hh:mm:ss(24h) SELECT convert(varchar, getdate(),121) -- yyyy-mm-dd hh:mm:ss.mmm SELECT convert(varchar, getdate(),126) -- yyyy-mm-ddThh:mm:ss.mmm-- 2008-10-02T10:52:47.513-- 利用字符串函数创建不同的日期格式 SELECT replace(convert(varchar, getdate(),111), '/', '') -- yyyy mm dd SELECT convert(varchar(7), getdate(),126) -- yyyy-mm SELECT right(convert(varchar, getdate(),106), 8) -- mon yyyy go--通用的日期转换函数CREATE FUNCTION dbo.fnFormatDate(Datetime DATETIME, FormatMask VARCHAR(32))RETURNS VARCHAR(32)AS BEGIN DECLARE StringDate VARCHAR(32) SET StringDate = FormatMask IF(CHARINDEX ('YYYY',StringDate)>0) SET StringDate= REPLACE(StringDate, 'YYYY',DATENAME(YY,Datetime)) IF(CHARINDEX ('YY',StringDate) >0) SET StringDate= REPLACE(StringDate, 'YY',RIGHT(DATENAME(YY,Datetime),2)) IF(CHARINDEX ('Month',StringDate)>0) SET StringDate= REPLACE(StringDate, 'Month',DATENAME(MM,Datetime)) IF(CHARINDEX ('MON',StringDate COLLATE SQL_Latin1_General_CP1_CS_AS)>0) SET StringDate= REPLACE(StringDate, 'MON',LEFT(UPPER(DATENAME(MM,Datetime)),3)) IF(CHARINDEX ('Mon',StringDate) >0) SET StringDate= REPLACE(StringDate, 'Mon',LEFT(DATENAME(MM,Datetime),3)) IF(CHARINDEX ('MM',StringDate) >0) SET StringDate= REPLACE(StringDate, 'MM',RIGHT('0'+CONVERT(VARCHAR,DATEPART(MM,Datetime)),2)) IF(CHARINDEX ('M',StringDate) >0) SET StringDate= REPLACE(StringDate, 'M',CONVERT(VARCHAR,DATEPART(MM,Datetime))) IF(CHARINDEX ('DD',StringDate) >0) SET StringDate= REPLACE(StringDate, 'DD',right('0'+DATENAME(DD,Datetime),2)) IF(CHARINDEX ('D',StringDate) >0) SET StringDate= REPLACE(StringDate, 'D',DATENAME(DD,Datetime)) RETURN StringDate END GO2.通过dateadd函数来制定时间间隔 select dateadd(year,-1,convert(varchar, getdate(),101))前一年,后一年反之 select dateadd(month,-1,convert(varchar, getdate(),101))前一月,后一月反之

以下为关联文档:

SQL和SQL服务器一SQL AND SQL SERVERIBM invented a puter language back in the 1970s designed specifically for database queries called SEQUEL;those letters stand for Structured En...

如何将sql2014 sql2008r2可以同时安装多版本的,只是在安装的时候一定要确定好各自的实例名称,否则在使用的时候就会产生混乱,有可能出错!具体安装方法如下: 1、先把SQL2000正确安装在电脑上 安装到这一步...

Access2010中如何运行SQL执行SQL语句1、打开ACCESS数据库,找到右边的空数据,单击弹出对话框,让你选择数据库保存的路径和名称,大家根据自己的实际情况保存吧,我这里使用默认的。 2、创建数据库完成后,会生成一个小窗...

什么是SQLSQL是Structured Query Language(结构化查询语言)的缩写,它是目前使用最广泛的数据库语言,SQL是由IBM发展起来的,后来被许多数据库软件公司接受而成为了业内的一个标准。 就象SQL...

如何把sql script文件导入到在sql server数据库导入SQL脚本很简单啊,那就会自动新建一个库和表,而且默认是保存到你SQL安装目录里的DATA目录 如果脚本里并没有创建数据库,那么你在执行时,旁边有一个下拉的数据库列表,你这时选...

sqL优化方法?自己总结出来的,效果不错。 网上邻居-》右键属性-》本地连接-》右键属性-》Microsoft 网络的文件和打印机共享-》属性-》修改此处为“最大化网络应用程序数据吞吐量” 2G以上...

如何优化SQL?(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在...

sql题目写一条sql语句sql题目写一条sql语句,15个 MySQL基础面试题 DBA:select year1 as year, sum(case when season=1 then que end) season1, sum(case when season=2 then que end) season2, su...

面试题目sql面试题目sql,数据库面试题1:我使用的是MySQL 如下语句: 建表语句: create table Lessoninfo( no int, week int, isonduty char); 插入数据:略 insert into Lessoninfo values(.....

推荐阅读
图文推荐