首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于SqlServer2K的两个有关问题

2012-01-24 
关于SqlServer2K的两个问题 第一个问题:有一个数据表的一个列,比如newsTitle列,该列的数据类型为Varchar(1

关于SqlServer2K的两个问题

第一个问题:有一个数据表的一个列,比如newsTitle列,该列的数据类型为Varchar(100),现在我只想选择出该列内容

的前60个字符(主要是为了网页布局的排版,如果该列的内容多余60个字符数,那么选择出前60个字符,如果该列的字符少

于60个字符,则全部选出),这个功能应当如何实现,这个select语句应当如何书写

第二个问题:表中的一个列为日期类型(datetime),其里面的数据格式为 "2007-01-01   00:00:00.000 ", "2006-01-01  

00:00:00.000 "等,我现在只想选择出该列中的所有不同年份,比如,如果该列有如下的五行内容:
2007-01-01   00:00:00.000
2007-02-01   00:00:00.000
2006-01-01   00:00:00.000
2005-01-01   00:00:00.000
2005-01-01   00:00:00.000
我希望的我的结果集中只是出现:2007,2006,2005
这个Sql语句如何书写
谢谢

[解决办法]
一、
select left(newstitle,60) as newstitle from tablename
二、
select distinct year(列名) as [year] from tablename

热点排行