www.ctrt.net > sqlsErvEr 查询 用ConvErt(vArChAr(20),DAtEtimE)...

sqlsErvEr 查询 用ConvErt(vArChAr(20),DAtEtimE)...

因为你的输出类型是DATATIME,可是你已经转成varchar类型,当然类型不匹配

直接转没有这种格式 可以这样 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'

这是一个convert函数 函数的括号里包括三个参数 参数1:值类型 ---- varchar(10) 参数2:值内容 ---- getdate() 参数3:值格式 ---- 120 格式120 对应的样式是 2009-05-15 13:32:53 这句话的完整意思 就是把当前时间 转换成上面的格式样式

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

是从titles 表中查询 title_id 列,和pubdate列,并使用convert函数对pubdate列进行转换。 参数一是要转换的最终类型,这里是varchar类型(字符类型),参数二 pubdate是欲操作的元数据,这里是pubdate列值,参数三 是对转化后的格式说明,从pubda...

从sqlserver数据库中提取日期应该使用,并把年月日分别截取出来应该使用 数据库提供的时间函数。 1:使用year,month,day用来提取年月日 如:select year(getdate()),month(getdate()),day(getdate()) 2:使用DATEPART 获取年月日 如:select DAT...

你的SQL Server是什么版本的,你看看这样行不行 CONVERT(DATE, 日期)

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

分两种情况,一种是查询时把时分秒等去掉,另一种是新建一个字段,只保存日期。 测试方法如下: 创建表: CREATE TABLE [test]([id] [int] NULL,[starttime] [datetime]);插入数据: insert into test values (1,getdate());如果查询时去掉就很...

网站地图

All rights reserved Powered by www.ctrt.net

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