datetime 转换为字元字串

原创 2007年10月10日 11:26:00

sql中datetime 转换为字元字串的样式编号
用CONVERT 函数的style 选项能以不同的格式显示日期和时间style 是将
DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供
的转换样式编号不同的样式编号有不同的输出格式如表1 所示
 
表1 DATATIME 和SMALLDATETIME 类型数据的转换格式
style  标准输出格式
 100   mon dd yyyy hh:mi Am/Pm
 101   USA mm/dd/yy
 102   ANSI yy.mm.dd
 103   UK/French dd/mm/yy
 104   German dd.mm.yy
 105   Italian dd-mm-yy
 106   dd mon yy
 107   mon dd yy
 108   hh:mi:ss
 109   mon dd yyyy hh:mi:sss Am/Pm
 110   USA mm=dd-yy
 111   Japan yy/mm/dd
 112   ISO yymmdd
 113   Europe dd mon yyyy hh:mi:ss:mmm 24h
 114   hh:mi:ss:mmm 24h
 120   ODBC1 yyyy-mm-dd hh:mi:ss 24h
 121   ODBC2 yyyy-mm-dd hh:mi:ss:mmm 24h

舉例說明:
例如:
SELECT  convert(char(20),getdate(),120) as TIME_1,convert(char(20),getdate(),111) as TIME_2


运行结果如下
--------------------------- ------------ ------------------------ ------------
TIME_1                            TIME_2
2007-10-10 11:11:43              2007/10/10 
有時候CONVERT函數轉換的結果仍然沒能滿足我們的需要這時我們可以結合其他函數進行進一步的轉換. 比如我們希望將2007-10-10 11:18:16  格式轉換成 20071010111816
則可以做下面的動作:

 SELECT 
  convert(char(20),getdate(),120) as TIME_1,
 replace(replace(replace(CONVERT(varchar,getdate(),120 ),'-',''),' ',''),':','') as TIME_2 

运行结果如下
--------------------------- ------------ ------------------------ ------------
TIME_1                            TIME_2
2007-10-10 11:20:09              20071010112009     

对于字符串向smalldatetime转换失败问题的解决

此类问题一般出现于动态存储过程,我以up_selectTradeInfo为例简单说明该问题的解决方法 --建表--银行卡表GOUSE BankCardManageDBGOIF EXISTS (SELE...
  • cndotaci
  • cndotaci
  • 2008-09-21 12:25:00
  • 6278

smalldatetime和datetime的差别

碰上了这件事,才学到教训,一直以为smalldatetime和datetime的差别只是在于时间范围: smalldatetime的有效时间范围1900/1/1~2079/6/6 datetime...
  • ddjj_1980
  • ddjj_1980
  • 2013-08-22 14:06:25
  • 1573

从字符串转换为datetime时发生语法错误

         我用的控件是DateTimePicker,代码是立项时间 = + DateTimeToStr(datetimepicker1.Date) + , 验收时间 = + DateTim...
  • ollie8
  • ollie8
  • 2006-11-14 13:39:00
  • 3247

sql server datetime 与char之间的转换

说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.语句及查询结果:SELECT CO...
  • xueyepiaoling
  • xueyepiaoling
  • 2010-10-24 18:39:00
  • 2323

Sql 中常用日期转换Convert(Datetime)

CONVERT(data_type,expression[,style])  convert(varchar(10),字段名,转换格式) 说明: 此样式一般在时间类型(datetime,sm...
  • baiduandxunlei
  • baiduandxunlei
  • 2013-06-26 16:03:13
  • 125652

SQL日期时间格式转换大全

sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007...
  • qq285679784
  • qq285679784
  • 2015-05-16 09:49:57
  • 1641

sqlite 日期型 字符串转为日期型

原文地址:http://www.cnblogs.com/bigben0123/p/4212896.html
  • clb929
  • clb929
  • 2017-08-14 22:11:52
  • 610

convert转换时间详解

格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,c...
  • l8487
  • l8487
  • 2008-03-27 16:22:00
  • 5165

对datetime或smalldatatime类型进行like查询

对datetime或smalldatatime类型进行like查询时要将其进行转换。如:select a,b from awhere convert(nchar(50),a,120) like %20...
  • venslu
  • venslu
  • 2005-02-28 16:30:00
  • 1051
收藏助手
不良信息举报
您举报文章:datetime 转换为字元字串
举报原因:
原因补充:

(最多只允许输入30个字)