解决方案 »
- mysql麻烦的问题
- innodb 引擎备份问题,现在只有FRM文件了.怎么能导出表结构呢???????急急急急急
- Mysql的字符/转义问题
- 对在文本框输入模糊查询的问题
- 两表联合删除的问题
- MYSQL的字段完全书写格式问题,假设库为TEST 表名为ADMIN 语句可以写成select % from test.admin 如果再进一步要导出字段中的数据,假设字段有一个NAME,是写成像name.test.admin test.admin.na
- MySQL下如何得到网络上远程计算机的磁盘空间信息?
- 请问在哪里可以下载MySQL的源码?
- 请问哪儿有完整的mysql参考手册下载呀?
- 那里有JDBC sqlserver驱动下载,不是MYSQL
- 求一条sql语句,高手指点.
- 求助:在C语言里调用SQL语句删除一行出错,在MYSQL命令行里执行相同的语句却成功。
ow(),interval 1 month))+1 day) as t;
+---------------------+
| t |
+---------------------+
| 2011-07-01 20:03:52 |
+---------------------+
1 row in set (0.00 sec)
先把时间转换一下 DATE_FORMAT('1999-01-01', '%d.%m.%y')create procdeure myprocedure (in @t1 date,out @t2 date)
begin
declare @temp int;
@temp=substring(@t1,1,2);
if @temp==01 then @t2=@t1
else
@t2 =
DATE_ADD('LAST_DAY(@t1)-@t1+1',INTERVAL 1 DAY);end if
return @t2;
end
写一个函数里面可以这样@t2=select case @t1 when substring(@t1,1,2)==01 then @t1
else date_add(@t1,interval 1 month)
return @t2
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。