表A
ID Tagtime
1 2006-04-19 14:11:12
2 2006-04-19 14:11:12
3 2006-04-19 14:11:12
.
.
想实现效果
得到字符串
M04D19
(Tagtime 在表中全部一样)
大家看看我哪做错了,得不到想要的效果。
select top 1 stuff('M'+substring(convert(char(10),tagtime,112),5,8),4,0,'D') as tagtime from bj01data
总是得到
M-0D4-19
而用getdate()代替Tagtime则得到正确结果
???
Tagtime 为Datetime类型
ID Tagtime
1 2006-04-19 14:11:12
2 2006-04-19 14:11:12
3 2006-04-19 14:11:12
.
.
想实现效果
得到字符串
M04D19
(Tagtime 在表中全部一样)
大家看看我哪做错了,得不到想要的效果。
select top 1 stuff('M'+substring(convert(char(10),tagtime,112),5,8),4,0,'D') as tagtime from bj01data
总是得到
M-0D4-19
而用getdate()代替Tagtime则得到正确结果
???
Tagtime 为Datetime类型
解决方案 »
- Oracle
- 【SQL语句】有图 请教大家写个SQL
- 请教如何按条件增加排名列,并倒置表!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- SQL如何优化
- 编写触发器的一个小问题
- 请助SQL批量修改数据的问题?
- 有个奇怪问题,比较棘手,希望大家帮帮忙,小弟在这里谢过
- 开启另外一台机器上安装的sql server的代理服务,怎么问题提示:发生错误5-(拒绝访问),此时正在sql server;agent服务上执行该服务器操作
- 急!急!急!引起数据库超时已过期的原因?
- 什么语言最支持数据库呢?
- 请问各位大虾,使用SQL的联机丛书时,打不开链接,发生脚本错误,提示对象不支持属性或方法,怎么处理?
- sqlserver条件查询的分页问题
insert into @t select 1,'2006-04-19 14:11:12'
union all select 2,'2006-04-19 14:11:12'
union all select 3,'2006-04-19 14:11:12'select top 1 stuff('M'+substring(convert(char(10),tagtime,112),5,8),4,0,'D') as tagtime from @t--奇怪,楼主的代码我测试没问题啊
是我弄错了