日期转换的问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:33:45
请教大家像2008.1.5这种格式,我要转换2008-01-05,是怎么转换
是SQL的数据库.我想了好些办法都不行

select convert(varchar(10), convert(datetime,'2008.1.5',120),120)

还是不行的话

select replace(convert( varchar(10), convert(datetime,'2008.1.5',120),120 ),'.','-')

2008.1.5,这中间你输的是小数点吧,那转不了的,因小点在日期格式里无法识别,你要是输的“-”或“/”才可以转

oracle 还是 sqlserver?
oracle转换成那样就to_date(字段名,yyyy-mm-dd)

如果你输入的是2008-12-2 那么他就会自动转换成2008/12/2 0:00:00