可以利用Convert 来时行转换...
具体的sql 中可以这样
1、 select left(varchar,date_time_string,21),10) as date_time from table
/*些种形式是采用字符串截取的形式实现的 */
2、select convert(char(10),date_time_string,21) as date_time as from table
在Oracle 中就较为简单了,直接可以这样
select to_date(date_time_string,'yyyy-MM-dd') from table
或
select to_char(date_time_string,'yyyy-MM-dd') from table
另外:如果数据库中时间字段类型为timestamp,则可以参照以下处理方式:select to_date(to_char(xxxx,'yyyy-mm-dd'),'yyyy-mm-dd') from table
本贴内容属于转载,因原帖意外被关闭,所以未能收集转载地址,向原作者致歉!!