SQL日期问题
比如说,我给个'2009-01'就能获的'2008-12'
给个'2009-02' 能获得'2009-01'
这个SQL语句如何写?
SQL code:
declare @s varchar(10);
set @s = '2009-01';
select convert(varchar(7),dateadd(month,-1,@s+'-01'),120);
SQL code:
declare @s varchar(7)
set @s = '2009-01'
select convert(varchar(7),dateadd(mm,-1,@s+'-01'),120)
set @s = '2009-02'
select convert(varchar(7),dateadd(mm,-1,@s+'-01'),120)
/*
-------
2008-12
(所影响的行数为 1 行)
-------
2009-01
(所影响的行数为 1 行)
*/
select dateadd(month,-1,'2009-01-01')
顶小梁的
up 楼上
学习,谢谢
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
有两个同样的表结构
表结构如下:
id(序号) parentid (父结点序号) name(结点名称)
表1 记录 1 0 aaa
2 ......
我要做一个定点事件,是每天晚上12点就把三个表里的信息放入一个表里,我想用存储过程来写,怎么写呢?,那位高手帮帮忙吧,非常感谢!
用户名是唯一的
表A 字段
用户名:Name ,邮箱:Ema ......