sql中CONVERT日期时间格式化

格式:
CONVERT(data_type,expression[,style])

说明:
此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)
相互转换的时候才用到.

例子:

 代码如下 复制代码
SELECT CONVERT(varchar(30),getdate(),101) now

结果为:

now

|09/15/2001

 代码如下 复制代码

Select CONVERT(varchar(100), GETDATE(), 0)  --05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1)  --05/16/06
Select CONVERT(varchar(100), GETDATE(), 2)  --06.05.16
Select CONVERT(varchar(100), GETDATE(), 3)  --16/05/06
Select CONVERT(varchar(100), GETDATE(), 4)  --16.05.06
Select CONVERT(varchar(100), GETDATE(), 5)  --16-05-06
Select CONVERT(varchar(100), GETDATE(), 6)  --16 05 06
Select CONVERT(varchar(100), GETDATE(), 7)  --05 16, 06
Select CONVERT(varchar(100), GETDATE(), 8)  --10:57:46
Select CONVERT(varchar(100), GETDATE(), 9)  --05 16 2006 10:57:46:827AM
Select CONVERT(varchar(100), GETDATE(), 10)  --05-16-06
Select CONVERT(varchar(100), GETDATE(), 11)  --06/05/16
Select CONVERT(varchar(100), GETDATE(), 12)  --060516
Select CONVERT(varchar(100), GETDATE(), 13)  --16 05 2006 10:57:46:937
Select CONVERT(varchar(100), GETDATE(), 14)  --10:57:46:967

style数字在转换时间时的含义如下:

Style(2位表示年份)
Style(4位表示年份)
输入输出格式
0
100
mon dd yyyy hh:miAM(或PM)
1
101
mm/dd/yyyy
2
102
yyyy-mm-dd
3
103
dd/mm/yyyy
4
104
dd-mm-yyyy
5
105
dd-mm-yyyy
6
106
dd mon yyyy
7
107
mon dd,yyyy
8
108
hh:mm:ss
9
109
mon dd yyyy hh:mi:ss:mmmmAM(或PM)
10
110
mm-dd-yy
11
111
yy/mm/dd
12
112
yymmdd
13
113
dd mon yyyy hh:mi:ss:mmm(24小时制)
14
114
hh:mi:ss:mmm(24小时制)
20
120
yyyy-mm-dd hh:mi:ss(24小时制)
21
121
yyyy-mm-dd hh:mi:ss:mmm(24小时制)


 

 

 

 

 

 

 

 

 

 

 

 

注意了convert与cast的区别了,这里简单说明一下

convert一般用于日期和时间值,小数之间转换;
cast一般用于小数转数值和字符型

时间: 2025-01-21 09:28:20

sql中CONVERT日期时间格式化的相关文章

MS SQL Server中的 CONVERT 日期时间 格式化大全

出处:http://www.cnblogs.com/fernando/archive/2008/04/29/1176581.html  CONVERT 将某种数据类型的表达式显式转换为另一种数据类型.由于某些需求经常用到取日期格式的不同.现以下可在SQL Server中 将日期格式化. SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式. 在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值. 给 style 值加 100,可

Java魔法堂:Date与日期时间格式化

一.前言                                                                                           日期时间的获取.显示是每个程序都会涉及到的,下面是一些记录以便日后查阅.   二. java.util.Date类  // 当前日期时间 Date now = new Date(); /* 由于程序的默认时区不同,可能显示如下内容: * 1. 格林尼治时间,Tue Oct 28 01:24:14 GMT 20

时间类型的转换,SQL中CONVERT转化函数的用法

函数|转换 SQL中CONVERT转化函数的用法 格式:CONVERT(data_type,expression[,style]) 说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到. 例子:SELECT CONVERT(varchar(30),getdate(),101) now结果为:now---------------------------------------|09/15

SQL中CONVERT()函数用法详解

SQL中CONVERT函数格式: CONVERT(data_type,expression[,style]) 参数说明: expression 是任何有效的 Microsoft SQL Server 表达式.. data_type 目标系统所提供的数据类型,包括 bigint 和 sql_variant.不能使用用户定义的数据类型. length nchar.nvarchar.char.varchar.binary 或 varbinary 数据类型的可选参数. style 日期格式样式,借以将

sql中的日期处理

sql中的日期处理 select convert(datetime,'10/dec/2009 12:22:31.120') from openrowset( 'SQLOLEDB ', '10.10.80.83'; 'sa'; 'Password#1',creditzj.dbo.X1) set language '简体中文'   --datepart  缩写 --年        yy, yyyy --季度      qq, q --月        mm, m --年中的日  dy, y --日

在mysql数据库中关于日期时间字段的处理

在mysql数据库中关于日期时间字段的处理 在开发中,日期时间字段一般有如下几种设计 假设要获取2013-08-15日到2013-08-16日之间的记录 1. 直接使用日期时间类字段 相关sql语句如下 select * from cms_news where  news_add_time between str_to_date("2013-08-15 00:00:00",'%Y-%m-%d %H:%i:%s') and str_to_date("2013-08-16 23:

js开发中常用日期时间函数

js开发中常用日期时间函数 字符串转成日期类型,date.prototype.isleapyear 判断闰年 date.prototype.format 日期格式化 date.prototype.dateadd 日期计算 date.prototype.datediff 比较日期差 date.prototype.tostring 日期转字符串 date.prototype.toarray 日期分割为数组 date.prototype.datepart 取日期的部分信息 date.prototype

sql中的日期计算 网上搜集

提到SQL中的日期函数与时间函数就不得不说出以下两个概念:确定性函数与非确定性函数. 确定性函数:即获得的值是在一组既定的值中,或者是可以料想到的值.非确定性函数:即无法准确获知其结果. 下面将日期函数与时间函数按上面提到的这两种类型进行分类说明: 1 . 确定性函数:[1] DateAdd()作用:在指定的日期加上一段时间的基础上,返回新的DateTime 语法:DateAdd(datepart, number, date) 参数:datepart是规定应向日期的哪一部分返回新值的参数.下表列

sql中获得部分时间的方法

  sql中获得部分时间的方法: 有的时候,我们可能希望按月.按天.按年做一些数据统计,但是,我们实际保存的数据可能是一个很精确的发生时间,可能是到秒.如何根据一个时间之截取其中的一部分就成了问题. 有两个解决方法: 最直接的想法利用DatePart或者Year.Month.Day函数 CAST( ( STR( YEAR( GETDATE() ) ) + '/' + STR( MONTH( GETDATE() ) ) + '/' + STR( DAY( GETDATE() ) ) ) AS DA