首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用一条SQL语句把一个字段转变格式,该怎么解决

2012-05-22 
用一条SQL语句把一个字段转变格式目前字段rq 的数据类型是nchar(10),存储了日期数据要把 2012-5-8改成2012

用一条SQL语句把一个字段转变格式
目前字段rq 的数据类型是nchar(10), 存储了日期数据 要把 2012-5-8 改成2012-05-08 这样的yyyy-MM-dd 格式的,SQL语句怎么写

[解决办法]
数据库里存的并不重要,关键是展现给用户看到的,因此,在取得值后处理一下就行

Like this

C# code
string date = DateTime.Parse("2012-5-8").ToString("yyyy-MM-dd");//2012-05-08
[解决办法]
SQL code
CREATE TABLE #tableCol(    rq nchar(10))INSERT INTO #tableColSELECT  '2012-5-8' UNION ALL SELECT  '2012-5-18'SELECT Convert(Varchar,CONVERT(datetime,rq,120),23) Timeformat FROM #tableCol/*Timeformat------------------------------2012-05-082012-05-18(2 行受影响)*/ 

热点排行