在SQL2000中,将日期时间型数据转变为日期型数据的函数是什么? 在SQL2000中,将日期时间型数据转变为日期型数据的函数是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select convert(varchar(10),getdate(),120) 其中的120还可用下面的代号来代替 代号 格式 101 mm/dd/yyyy 102 yyyy.mm.dd 103 dd/mm/yyyy 104 dd.mm.yyyy 105 dd-mm-yyyy 106 dd mm yyyy 107 mm dd, yyyy 110 mm-dd-yyyy 120 yyyy-mm-dd sql server2008之前没有日期型数据,只有日期时间型。可以自己从其中进行提取 MS-SQL 中将长日期转换为短日期(去掉时分秒)convert(char(10),getdate(),120) select convert(varchar(10),getdate(),120) --===========================================--课程内容:日期类型处理--讲师讲解:高建刚--示例日期:2008-11-20--===========================================--1.DATEADD--语法DATEADD(datepart,number,date)SELECT DATEADD(yy,2,GETDATE())--年yy,yyyySELECT DATEADD(q,2,GETDATE())--季度qq,qSELECT DATEADD(m,2,GETDATE())--月份mm,mSELECT DATEADD(d,2,GETDATE())--日dy,y,dd,dSELECT DATEADD(wk,2,GETDATE())--周wk,wwSELECT DATEADD(Hh,2,GETDATE())--小时hhSELECT DATEADD(mi,2,GETDATE())--分钟mi,nSELECT DATEADD(ss,2,GETDATE())--秒ss,sSELECT DATEADD(ms,600000,GETDATE())--毫秒Ms--2.DATENAME与DATEPARTSELECT DATENAME(yy,GETDATE())--DATENAME(datepart,date)SELECT DATEPART(yy,GETDATE())--DATEPART(datepart,date)SELECT YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE())--此函数的datepart与前者基本一直,增加了week(wk,ww多少周)和Weekday(Dw,星期几)--SET DATEFIRST的使用方法SET DATEFIRST 1SELECT DATEPART(dw,GETDATE()),DATEPART(wk,GETDATE())--3.DATEDIFF的使用(DATEDIFF(datepart,startdate,enddate))SELECT (DATEDIFF(d,GETDATE(),'2009-12-30'))--4.CONVERT使用方法:SELECT CONVERT(VARCHAR, GETDATE(), 120 )SELECT REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120 ),'-',''),' ',''),':','')SELECT CONVERT(VARCHAR(12) , GETDATE(), 111 )SELECT CONVERT(VARCHAR(12) , GETDATE(), 112 )SELECT CONVERT(VARCHAR(12) , GETDATE(), 102 ) --其它不常用的日期格式转换方法: SELECT CONVERT(VARCHAR(12) , GETDATE(), 101 )SELECT CONVERT(VARCHAR(12) , GETDATE(), 103 ) SELECT CONVERT(VARCHAR(12) , GETDATE(), 104 ) SELECT CONVERT(VARCHAR(12) , GETDATE(), 105 )SELECT CONVERT(VARCHAR(12) , GETDATE(), 106 )SELECT CONVERT(VARCHAR(12) , GETDATE(), 107 )SELECT CONVERT(VARCHAR(12) , GETDATE(), 108 )SELECT CONVERT(VARCHAR(12) , GETDATE(), 109 )SELECT CONVERT(VARCHAR(12) , GETDATE(), 110 )SELECT CONVERT(VARCHAR(12) , GETDATE(), 113 )SELECT CONVERT(VARCHAR(12) , GETDATE(), 114 )-----------------------2011-06-06 08:18:01.953(1 行受影响)-----------------------2009-12-06 08:18:01.953(1 行受影响)-----------------------2009-08-06 08:18:01.953(1 行受影响)-----------------------2009-06-08 08:18:01.953(1 行受影响)-----------------------2009-06-20 08:18:01.953(1 行受影响)-----------------------2009-06-06 10:18:01.953(1 行受影响)-----------------------2009-06-06 08:20:01.953(1 行受影响)-----------------------2009-06-06 08:18:03.953(1 行受影响)-----------------------2009-06-06 08:28:01.953(1 行受影响)------------------------------2009(1 行受影响)-----------2009(1 行受影响) ----------- ----------- -----------2009 6 6(1 行受影响) ----------- -----------6 23(1 行受影响)-----------207(1 行受影响)------------------------------2009-06-06 08:18:01(1 行受影响)----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------20090606081801(1 行受影响)------------2009/06/06(1 行受影响)------------20090606(1 行受影响)------------2009.06.06(1 行受影响)------------06/06/2009(1 行受影响)------------06/06/2009(1 行受影响)------------06.06.2009(1 行受影响)------------06-06-2009(1 行受影响)------------06 06 2009(1 行受影响)------------06 06, 2009(1 行受影响)------------08:18:01(1 行受影响)------------06 6 2009 (1 行受影响)------------06-06-2009(1 行受影响)------------06 06 2009 0(1 行受影响)------------08:18:01:953(1 行受影响) 建视图的问题(高效),救命啊! 关于数据查询的问题(续二) 请教 各位大侠 用sql语句,能否创建,修改,删除列描述 重新排序问题 数据库恢复 sql基础问题!大侠来帮忙啊!! 调用存储过程哪里有错了?? 急,急,急,在线等,立结分。 SQL server中怎么写这样的SQL? 98装sql sever 2000的问题? 请问SQL中有没有语句可以设置返回的记录数?急!!! 如何设置SQL优先值 关于定义数据库的实体,属性,主码问题
代号 格式
101 mm/dd/yyyy
102 yyyy.mm.dd
103 dd/mm/yyyy
104 dd.mm.yyyy
105 dd-mm-yyyy
106 dd mm yyyy
107 mm dd, yyyy
110 mm-dd-yyyy
120 yyyy-mm-dd
convert(char(10),getdate(),120)
--课程内容:日期类型处理
--讲师讲解:高建刚
--示例日期:2008-11-20
--===========================================
--1.DATEADD--语法DATEADD(datepart,number,date)
SELECT DATEADD(yy,2,GETDATE())--年yy,yyyy
SELECT DATEADD(q,2,GETDATE())--季度qq,q
SELECT DATEADD(m,2,GETDATE())--月份mm,m
SELECT DATEADD(d,2,GETDATE())--日dy,y,dd,d
SELECT DATEADD(wk,2,GETDATE())--周wk,ww
SELECT DATEADD(Hh,2,GETDATE())--小时hh
SELECT DATEADD(mi,2,GETDATE())--分钟mi,n
SELECT DATEADD(ss,2,GETDATE())--秒ss,s
SELECT DATEADD(ms,600000,GETDATE())--毫秒Ms
--2.DATENAME与DATEPART
SELECT DATENAME(yy,GETDATE())--DATENAME(datepart,date)
SELECT DATEPART(yy,GETDATE())--DATEPART(datepart,date)
SELECT YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE())
--此函数的datepart与前者基本一直,增加了week(wk,ww多少周)和Weekday(Dw,星期几)
--SET DATEFIRST的使用方法
SET DATEFIRST 1
SELECT DATEPART(dw,GETDATE()),DATEPART(wk,GETDATE())
--3.DATEDIFF的使用(DATEDIFF(datepart,startdate,enddate))
SELECT (DATEDIFF(d,GETDATE(),'2009-12-30'))
--4.CONVERT使用方法:
SELECT CONVERT(VARCHAR, GETDATE(), 120 )
SELECT REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120 ),'-',''),' ',''),':','')
SELECT CONVERT(VARCHAR(12) , GETDATE(), 111 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 112 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 102 )
--其它不常用的日期格式转换方法:
SELECT CONVERT(VARCHAR(12) , GETDATE(), 101 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 103 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 104 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 105 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 106 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 107 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 108 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 109 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 110 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 113 )
SELECT CONVERT(VARCHAR(12) , GETDATE(), 114 )
-----------------------
2011-06-06 08:18:01.953(1 行受影响)
-----------------------
2009-12-06 08:18:01.953(1 行受影响)
-----------------------
2009-08-06 08:18:01.953(1 行受影响)
-----------------------
2009-06-08 08:18:01.953(1 行受影响)
-----------------------
2009-06-20 08:18:01.953(1 行受影响)
-----------------------
2009-06-06 10:18:01.953(1 行受影响)
-----------------------
2009-06-06 08:20:01.953(1 行受影响)
-----------------------
2009-06-06 08:18:03.953(1 行受影响)
-----------------------
2009-06-06 08:28:01.953(1 行受影响)
------------------------------
2009(1 行受影响)
-----------
2009(1 行受影响)
----------- ----------- -----------
2009 6 6(1 行受影响)
----------- -----------
6 23(1 行受影响)
-----------
207(1 行受影响)
------------------------------
2009-06-06 08:18:01(1 行受影响)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
20090606081801(1 行受影响)
------------
2009/06/06(1 行受影响)
------------
20090606(1 行受影响)
------------
2009.06.06(1 行受影响)
------------
06/06/2009(1 行受影响)
------------
06/06/2009(1 行受影响)
------------
06.06.2009(1 行受影响)
------------
06-06-2009(1 行受影响)
------------
06 06 2009(1 行受影响)
------------
06 06, 2009(1 行受影响)
------------
08:18:01(1 行受影响)
------------
06 6 2009 (1 行受影响)
------------
06-06-2009(1 行受影响)
------------
06 06 2009 0(1 行受影响)
------------
08:18:01:953(1 行受影响)