www.ctrt.net > sql语句sElECt vArChAr 转换DAtEtimE

sql语句sElECt vArChAr 转换DAtEtimE

比如:SELECT CONVERT(varchar(7),'1989-01-01 00:00') 那么返回的值就是1989-01了 你在写SQL语句的可以参照如下模型: SELECT CONVERT(VARCHAR(7),字段名) AS 日期 FROM 表 PS:VARCHAR(7)代表长度为7,因为XXXX-XX的长度为7

使用convert函数,参数格式 CONVERT(VARCHAR(10),GETDATE(),110) 第二个参数为字段名称,最后一个参数为指定转换格式 例: SELECT CONVERT(VARCHAR(10),GETDATE(),110) 检索结果为:11-10-2015

使用convert函数,参数格式 CONVERT(VARCHAR(10),GETDATE(),110) 第二个参数为字段名称,最后一个参数为指定转换格式 例: SELECT CONVERT(VARCHAR(10),GETDATE(),110) 检索结果为:11-10-2015

首先,要确定varchar格式内的数据是否符合datetime的数据格式。 其次,如果varchar数据只是部分为datetime数据,则要先截取其中符合条件的字符,再进行转换。 再次,通过CAST函数进行转换示例: 1)假设varchar数据为'2016-05-02 12:00:12 fdas'...

你是想 select 出来这一列数据是 datetime 格式还是要这个表结构的这列修改为 datetime 类型? 如果只是想 select 这列数据是 datetime 可以使用 convert 函数 将其转换成 datetime 类型,下面代码是一个示例可以参考一下: declare @str varcha...

比如:SELECT CONVERT(varchar(7),'1989-01-01 00:00') 那么返回的值就是1989-01了 你在写SQL语句的可以参照如下模型: SELECT CONVERT(VARCHAR(7),字段名) AS 日期 FROM 表 PS:VARCHAR(7)代表长度为7,因为XXXX-XX的长度为7

SELECT CONVERT(Datetime, '2011-09-28 18:01:00', 120)

如果你用的是sql server 2008的话不用转换就能直接比较 sql server 2005 没试过不知道 转换的方法: sql 中: select convert (datetime,'07/22/1986') select cast( '07/22/1986' as datetime) Oracle 中 select to_date(date_time_string,'yyy...

直接转没有这种格式 可以这样 select replace(convert(varchar(16),getdate(),120),'-','') -------------------- 20120813 10:49 (1 row(s) affected)

create table test2 (updatetime varchar(20)); insert into test2 values ('2010-9-12 10:33:5'); select updatetime from test2 where convert(datetime,updatetime,110)>'2010-9-12'

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com