如果数据库里数据类型为日期型,当我们绑定数据至GridView时,显示总是包含小时、分、秒,而这些一般是不需要的,所以要格式化掉。
如果使用的是SQL SERVER,那么可直接在查询语句里用 convert(nvarchar(10),dateColumn,121) as date1这种将小时、分、秒格式化掉,只留年月日。
如果使用的的Access,上面这个命令是无法使用的,但我们可以用GridView的DataFormatString命令完成:
例如:<asp:BoundField DataField="pubDate" DataFormatString="{0:yyyy/MM/dd}" HtmlEncode="False" >
这里注意,一定要加上HtmlEncode="False" ,不同机器日期格式可能不同,所以这个命令要加上才起作用。