一天一点MySQL复习——获取数据库系统时间、变量赋值、变量比较
2016-05-24 09:00
786 查看
一、SQL获取系统时间
mysql> select now() from dual; +---------------------+ | now() | +---------------------+ | 2016-05-24 08:34:12 | +---------------------+ 1 row in set (0.00 sec) mysql> select curdate() from dual; +------------+ | curdate() | +------------+ | 2016-05-24 | +------------+ 1 row in set (0.01 sec) mysql> select curtime() from dual; +-----------+ | curtime() | +-----------+ | 08:36:23 | +-----------+ 1 row in set (0.00 sec)
二、变量赋值
赋值方式分为'select'与'set'select 方式:
select @name:=value;
mysql> select @b:=4; +-------+ | @b:=4 | +-------+ | 4 | +-------+ 1 row in set (0.00 sec) mysql> select @b; +------+ | @b | +------+ | 4 | +------+ 1 row in set (0.00 sec)
select row_name from table INTO @name;
mysql> select now() from dual INTO @test1; Query OK, 1 row affected (0.00 sec) mysql> select @test1; +---------------------+ | @test1 | +---------------------+ | 2016-05-24 08:48:21 | +---------------------+ 1 row in set (0.00 sec)
set方式:
赋值:set @name:=value;
set @name=value;
mysql> set @c=1; Query OK, 0 rows affected (0.00 sec) mysql> select @c; +------+ | @c | +------+ | 1 | +------+ 1 row in set (0.00 sec) mysql> set @c:=2; Query OK, 0 rows affected (0.00 sec) mysql> select @c; +------+ | @c | +------+ | 2 | +------+ 1 row in set (0.00 sec)
三、变量比较
mysql> select @time1,@time2; +---------------------+---------------------+ | @time1 | @time2 | +---------------------+---------------------+ | 2016-05-24 08:54:44 | 2016-05-24 08:27:57 | +---------------------+---------------------+ 1 row in set (0.00 sec) mysql> select now() from dual INTO @time1; Query OK, 1 row affected (0.00 sec) mysql> select now() from dual INTO @time2; Query OK, 1 row affected (0.00 sec) mysql> select @time1,@time2; +---------------------+---------------------+ | @time1 | @time2 | +---------------------+---------------------+ | 2016-05-24 08:58:23 | 2016-05-24 08:58:38 | +---------------------+---------------------+ 1 row in set (0.00 sec) mysql> select @time1 < @time2; +-----------------+ | @time1 < @time2 | +-----------------+ | 1 | +-----------------+ 1 row in set (0.00 sec) mysql> select @time1 > @time2; +-----------------+ | @time1 > @time2 | +-----------------+ | 0 | +-----------------+ 1 row in set (0.00 sec)
相关文章推荐
- MySQL 乱码之我见
- MySQL数据库中存储引擎问题
- 第107课: Spark Streaming电商广告点击综合案例底层数据层的建模和编码实现(基于MySQL)
- mysql基本应用(实例)
- MySQL 5.6内存占用过高解决方案【总结】
- MySQL索引原理及慢查询优化
- Python3连接MySQL(pymysql)模拟转账实现代码
- mysql
- MYSQL基本操作
- mysql添加索引
- mysql 手动切主库
- Mysqldump参数大全
- MySQL及SQL语言学习笔记2--索引的操作
- Mysql 5.7.12 配置
- 添加任务备份Mysql数据库
- 跟我一起学习MySQL技术内幕(第五版):(第三章学习日记10)
- mysql优化20条
- 使用navicat for mysql导出数据表结构及表数据
- MySQL入门01-MySQL源码安装
- MySql数据库第一天