日期型字段,如果内容为空,就显示成字符串'x',有什么好办法吗? select isnull(你的字段,'x') from 表名提示如下:服务器: 消息 241,级别 16,状态 1,行 1从字符串转换为 datetime 时发生语法错误。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create table #t(date_ datetime)insert #t select '2006-04-20'union all select ''select * from #tdrop table #t/*date_ ------------------------------------------------------ 2006-04-20 00:00:00.0001900-01-01 00:00:00.000*/数据的类型需要控制,这样就可以create table #t(date_ varchar(10))insert #t select '2006-04-20'union all select nullselect isnull(date_,'x') [date_] from #t drop table #t/*date_ ---------- 2006-04-20x*/ create table #t(date_ datetime)insert #t select '2006-04-20'union all select Nullselect isnull(convert(char(10),date_,120),'X') from #t 求助几条查询语句 求简单SQL 求高速SQL语句 求助啊!哪位大神能帮帮我,我们要考试了,可是我完全混过来的,期末题不给答案。。。求帮助!!! 求助SQL2005,制作公交车发车管理, access中的查询日期和sql2000中如何通用?? 这样的语句为何出错? 一个存储过程运行时总是有错误,请指教。 用Transact-Sql 怎么修改由sp_addlinkedserver创建的 "链接服务器" 会话的状态是怎么回事? 第一问,触发器小问题. 怎样在SQL Server中存大的文本
insert #t select '2006-04-20'
union all select ''select * from #tdrop table #t/*
date_
------------------------------------------------------
2006-04-20 00:00:00.000
1900-01-01 00:00:00.000
*/
数据的类型需要控制,这样就可以
create table #t(date_ varchar(10))
insert #t select '2006-04-20'
union all select nullselect isnull(date_,'x') [date_] from #t drop table #t
/*
date_
----------
2006-04-20
x
*/
insert #t select '2006-04-20'
union all select Null
select isnull(convert(char(10),date_,120),'X') from #t