SQLServer和MySql语法和关键字的区别(2)

发布时间:2021-06-05

SQLServer和MySql语法和关键字的区别

(9)Mysql的Execute对应SqlServer的exec;

(注意:必须像下面这样调用)

Set @cnt=’select * from 表名’;

Prepare str from @cnt;

Execute str;

(10)MySql存储过程调用其他存储过程用call

Call 函数名(即SQLServer的存储过程名)(’参数1’,’参数2’,……)

(11) mysql的日期

1获得当前日期函数:curdate(),current_date() ○

2获得当前时间函数:curtime(); ○

3获得当前日期+时间:now(); ○

4MySQL dayof... 函数:dayofweek(), dayofmonth(), dayofyear()分别返回日期参数,在○

一周、一月、一年中的位置。

(注:周日=1,周一=2,周二=3,……)

5返回本月的天数:select day(last_day(now())); ○

6MySQL 为日期增加一个时间间隔:date_add() ○

select date_add(CURRENT_DATE(),interval ‘要增加的天数’ day) as Fdate

7MySQL 为日期减去一个时间间隔:date_sub() ○

select date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second);

8MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2) ○

9○MySQL 拼凑日期、时间函数:makdedate(year,dayofyear), maketime(hour,minute,second)

例:select makedate(2001,31); -- '2001-01-31'

select makedate(2001,32); -- '2001-02-01'

10本周时间(起始) ○

select date_sub(CURRENT_DATE(),interval dayofweek(curdate())-2 day) as Fdate

11本周时间(结束) ○

select date_add(CURRENT_DATE(),interval dayofweek(curdate())+3 day) as Fdate

12上周时间(起始) ○

select date_sub(CURRENT_DATE(),interval dayofweek(curdate())+5 day) as Fdate

13上周时间(结束) ○

select date_sub(CURRENT_DATE(),interval dayofweek(curdate())-1 day) as Fdate

14本月时间(起始) ○

select DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY) as Fdate

15本月时间(结束) ○

Select date_add(current_date(),interval day(last_day(CURDATE())) -day(CURDATE()) day) as Fdate

16上月时间(起始) ○

select DATE_SUB(DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE()) DAY),interval

SQLServer和MySql语法和关键字的区别(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219