WEB开发网
开发学院数据库MSSQL Server sql server 函数介绍-日期类 阅读

sql server 函数介绍-日期类

 2008-12-10 10:14:45 来源:WEB开发网   
核心提示: --以下示例演示了在不同的语言环境(SET LANGUAGE)下,DATENAME与CONVERT函数的不同结果,sql server 函数介绍-日期类(4),USE master--设置会话的语言环境为: EnglishSET LANGUAGE N'English'SEL

--以下示例演示了在不同的语言环境(SET LANGUAGE)下,DATENAME与CONVERT函数的不同结果。
USE master
  
--设置会话的语言环境为: English
SET LANGUAGE N'English'
SELECT
  DATENAME(Month,GETDATE()) AS [Month],
  DATENAME(Weekday,GETDATE()) AS [Weekday],
  CONVERT(varchar,GETDATE(),109) AS [CONVERT]
/**//*--结果:
Month  Weekday  CONVERT
------------- -------------- -------------------------------
March  Tuesday  Mar 15 2005 8:59PM
--*/
  
--设置会话的语言环境为: 简体中文
SET LANGUAGE N'简体中文'
SELECT
  DATENAME(Month,GETDATE()) AS [Month],
  DATENAME(Weekday,GETDATE()) AS [Weekday],
  CONVERT(varchar,GETDATE(),109) AS [CONVERT]
/**//*--结果
Month  Weekday  CONVERT
------------- --------------- -----------------------------------------
05    星期四   05 19 2005 2:49:20:607PM
--*/

5、日期格式化处理

DECLARE @dt datetime
SET @dt=GETDATE()
  
--1.短日期格式:yyyy-m-d
SELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')
  
--2.长日期格式:yyyy年mm月dd日
--A. 方法1
SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N'年'),8,0,N'月')+N'日'
--B. 方法2
SELECT DATENAME(Year,@dt)+N'年'+DATENAME(Month,@dt)+N'月'+DATENAME(Day,@dt)+N'日'
  
--3.长日期格式:yyyy年m月d日
SELECT DATENAME(Year,@dt)+N'年'+CAST(DATEPART(Month,@dt) AS varchar)+N'月'+DATENAME(Day,@dt)+N'日'
  
--4.完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmm
SELECT CONVERT(char(11),@dt,120)+CONVERT(char(12),@dt,114)

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:sql server 函数

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接