一天一点MySQL复习——获取数据库系统时间、变量赋值、变量比较
一、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如何获取当前时间---https://www.cnblogs.com/Chenshuai7/p/5136469.html
数据库——mysql如何获取当前时间 1.1 获得当前日期+时间(date + time)函数:now() -------https://www.cnblogs.com/Chenshuai7/p/51 ...
- 数据库——mysql如何获取当前时间
1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() curren ...
- mysql 数据库获取当前时间
mysql> select now(); +---------------------+ | now() | +---------------------+ | 2016-05-27 17:34 ...
- 一天一点MySQL复习——存储过程
一.存储过程概念 使用SQL编写访问数据库的代码时,可用两种方法存储和执行这些代码,一种是在客户端存储代码,并创建向数据库服务器发送的SQL命令(或SQL语句),比如在C#.Java等客户端编程语言中 ...
- MySQL时间函数-获取当前时间-时间差
MySQL中获取当前时间为now(),不同于sqlserver getdate(). SQLServer转MySQL除变化top 1 -> limit 1之后报错: limit [Err] 15 ...
- 使用jquer获取当前时间,并赋值到input上。
今天,做一个项目,需要将自动获取的时间能够赋值到input上.我一开始试用javascript写的,写之后使用很多办法都赋值失败,最后使用了jquery写了出来,下面附上代码. <script ...
- Mysql 如何设置字段自动获取当前时间
应用场景: 1.在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间: 2.在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意 ...
- mysql获取当前时间,及其相关操作
获取UNIX时间戳 : UNIX_TIMESTAMP(NOW()) 1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还 ...
- mysql通过now()获取的时间不对
先用now()获取系统时间,发现时间不对(差8个小时): mysql> select now(); +---------------------+ | now() | +------------ ...
随机推荐
- UVA 10497 - Sweet Child Makes Trouble 高精度DP
Children are always sweet but they can sometimes make you feel bitter. In this problem, you will see ...
- IP TCP HTTP Socket的区别
网络由下往上分为 物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可 ...
- Could not create the driver from NHibernate.Driver.SQLite20Driver
使用NHibernate连接Sqlite语句,版本为.net3.5. 升级.net 4.0出现异常,提示”Could not create the driver from NHibernate.Dri ...
- lintcode :First bad version 第一个错误的代码版本
题目 第一个错误的代码版本 代码库的版本号是从 1 到 n 的整数.某一天,有人提交了错误版本的代码,因此造成自身及之后版本的代码在单元测试中均出错.请找出第一个错误的版本号. 你可以通过 isBad ...
- 模糊查询的like '%$name$%'的sql注入避免
Ibatis like 查询防止SQL注入的方法 Ibatis like 查询防止SQL注入的方法 mysql: select * from tbl_school where school_name ...
- Eclipse中user library包管理
1.整理jar 2.将整理出的jar包在Eclipse中分别设置为用户librarywindow -> preferences -> java -> build path -> ...
- opencv 金字塔图像分割
我所知的opencv中分割函数:watershed(只是看看效果,不能返回每类pixel类属),cvsegmentImage,cvPyrSegmentation(返回pixel类属) 金字塔分割原理篇 ...
- python csv tsv处理
空行: http://www.crifan.com/python_csv_writer_writerow_redundant_new_line/
- Sass&Compass学习笔记(一)
1.sass中可以使用变量 变量名以$符号开头,可包含所有可用作CSS类名的字符,包括下划线和中划线. 可见,中划线也是可以作为命名的字符,这是与很多其他语言的不同之处.变量的使用实例: $compa ...
- Android InputMethodManager输入法简介
正文 一.结构 public final class InputMethodManager extends Object Java.lang.Object android.view.inputmeth ...