一天一点MySQL复习——获取数据库系统时间、变量赋值、变量比较

一、SQL获取系统时间


 1 mysql> select now() from dual;
 2 +---------------------+
 3 | now()               |
 4 +---------------------+
 5 | 2016-05-24 08:34:12 |
 6 +---------------------+
 7 1 row in set (0.00 sec)
 8 mysql> select curdate() from dual;
 9 +------------+
10 | curdate()  |
11 +------------+
12 | 2016-05-24 |
13 +------------+
14 1 row in set (0.01 sec)
15 mysql> select curtime() from dual;
16 +-----------+
17 | curtime() |
18 +-----------+
19 | 08:36:23  |
20 +-----------+
21 1 row in set (0.00 sec)

 

二、变量赋值


  赋值方式分为'select'与'set'

  select 方式:

    select @name:=value;

 

 1 mysql> select @b:=4;
 2 +-------+
 3 | @b:=4 |
 4 +-------+
 5 |     4 |
 6 +-------+
 7 1 row in set (0.00 sec)
 8 
 9 mysql> select @b;
10 +------+
11 | @b   |
12 +------+
13 |    4 |
14 +------+
15 1 row in set (0.00 sec)

    select row_name from table INTO @name;

 1 mysql> select now() from dual INTO @test1;
 2 Query OK, 1 row affected (0.00 sec)
 3 
 4 mysql> select @test1;
 5 +---------------------+
 6 | @test1              |
 7 +---------------------+
 8 | 2016-05-24 08:48:21 |
 9 +---------------------+
10 1 row in set (0.00 sec)

 set方式:

    赋值:set @name:=value;

         set @name=value;

 1 mysql> set @c=1;
 2 Query OK, 0 rows affected (0.00 sec)
 3 
 4 mysql> select @c;
 5 +------+
 6 | @c   |
 7 +------+
 8 |    1 |
 9 +------+
10 1 row in set (0.00 sec)
11 
12 mysql> set @c:=2;
13 Query OK, 0 rows affected (0.00 sec)
14 
15 mysql> select @c;
16 +------+
17 | @c   |
18 +------+
19 |    2 |
20 +------+
21 1 row in set (0.00 sec)

 

 

三、变量比较


  

 1 mysql> select @time1,@time2;
 2 +---------------------+---------------------+
 3 | @time1              | @time2              |
 4 +---------------------+---------------------+
 5 | 2016-05-24 08:54:44 | 2016-05-24 08:27:57 |
 6 +---------------------+---------------------+
 7 1 row in set (0.00 sec)
 8 
 9 mysql> select now() from dual INTO @time1;
10 Query OK, 1 row affected (0.00 sec)
11 
12 mysql> select now() from dual INTO @time2;
13 Query OK, 1 row affected (0.00 sec)
14 
15 mysql> select @time1,@time2;
16 +---------------------+---------------------+
17 | @time1              | @time2              |
18 +---------------------+---------------------+
19 | 2016-05-24 08:58:23 | 2016-05-24 08:58:38 |
20 +---------------------+---------------------+
21 1 row in set (0.00 sec)
22 
23 mysql> select @time1 < @time2;
24 +-----------------+
25 | @time1 < @time2 |
26 +-----------------+
27 |               1 |
28 +-----------------+
29 1 row in set (0.00 sec)
30 
31 mysql> select @time1 > @time2;
32 +-----------------+
33 | @time1 > @time2 |
34 +-----------------+
35 |               0 |
36 +-----------------+
37 1 row in set (0.00 sec)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值