前台 <asp:BoundField DataField="CollectionTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="发布职位时间" HtmlEncode="False"> <HeaderStyle HorizontalAlign="Left" Width="80px" /> <ItemStyle HorizontalAlign="Left" Width="80px" /> </asp:BoundField>后台查询语句: select CollectionTime,.... from tableName order by CollectionTime desc
select top 3 Convert(varchar(10),Year(CreateTime))+'-'+Right(100+Month(CreateTime),2) from as CreateTime Articles group by Year(CreateTime),month(CreateTime) order by month(CreateTime) desc 当然,月份的部分也可以用Convert(varchar(10),Month(CreateTime)),只是当是系统时间时,对于个位月,表示分为X,和0X,由于只能通过0X如02查出记录,就只能用Right方法,在查相应的记录时,也要把数据库中的时间类型转换成字符串类型,使用Convert(varchar(10),Articles.CreateTime,120) like ...来查
<asp:BoundField DataField="CollectionTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="发布职位时间"
HtmlEncode="False">
<HeaderStyle HorizontalAlign="Left" Width="80px" />
<ItemStyle HorizontalAlign="Left" Width="80px" />
</asp:BoundField>
<asp:BoundField DataField="CollectionTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="发布职位时间"
HtmlEncode="False">
<HeaderStyle HorizontalAlign="Left" Width="80px" />
<ItemStyle HorizontalAlign="Left" Width="80px" />
</asp:BoundField>后台查询语句:
select CollectionTime,.... from tableName order by CollectionTime desc
当然,月份的部分也可以用Convert(varchar(10),Month(CreateTime)),只是当是系统时间时,对于个位月,表示分为X,和0X,由于只能通过0X如02查出记录,就只能用Right方法,在查相应的记录时,也要把数据库中的时间类型转换成字符串类型,使用Convert(varchar(10),Articles.CreateTime,120) like ...来查