日期:2014-05-17  浏览次数:20683 次

有否函数把数据库表中如: 2013-1-4 日期格式统一修改成 2013-01-04
有否函数把数据库表中如: 2013-1-4 日期格式统一修改成 2013-01-04

------解决方案--------------------
这个存入是跟你的系统时间格式相关的,如果你要显示指定格式,那么用convert(varchar(50),getdate(),121)
在你 查询的时候这样显示就可以了。
------解决方案--------------------
SELECT CONVERT(VARCHAR(10),日期字段,120) AS 日期字段 FROM 表名

------解决方案--------------------
declare @i varchar(20)
set @i ='2013-1-9'

select convert(varchar(10),CONVERT(datetime,@i),120)

--2013-01-09

------解决方案--------------------
你说的是用编辑打开的表数据吧,数据库一般存储的格式就是2013-01-27这样
如果你用表的编辑器打开数据进行编辑的话,会变成适应windows的时间显示样式
windows默认的样式就是2013-1-27这样子的,可以在控制面板的区域与语言中设置windows的时间格式,从而改变编辑器中的显示样式