一天一点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() | +------------ ...
随机推荐
- WCF分布式开发步步为赢(9):WCF服务实例激活类型编程与开发
.Net Remoting的激活方式也有三种:SingleTon模式.SingleCall模式.客户端激活方式,WCF服务实例激活类型包括三种方式:单调服务(Call Service),会话服务(Se ...
- SIOCADDRT: No such process
配置Ubuntu靶机遇到的问题 如果你添加/修改默认网关时遇到这个问题. 原因:你要添加的网关不在你主机所在的网段. 解决方法: 比如你要添加的网关是10.57.50.1 sudo route add ...
- 15 things to talk about in a healthy relationship
15 things to talk about in a healthy relationship男女交往中可以谈论的15个话题 1. Your Daily Activities 1. 你的日常活动 ...
- [iOS]为什么不要在init初始化方法里调用self.view
首先.如果你调用self.view的时候,就会调用view的getter方法, 这个时候,view是空的,那么系统就会自动给你创建一个view,然后就会触发ViewDidLoad方法.那么这个时候,如 ...
- linuxlcd驱动程序编写 mini2440(w35)
先说lcd驱动的框架吧! lcd驱动也有自己的框架,如果没有框架,要我们自己完成所有lcd驱动的代码编写那将是很痛苦的一件事. lcd驱动主要依赖于一个文件,fbmem.c 其实它还依赖几个文件 不 ...
- UML系列02之UML类图(1)
类图介绍 类图,是UML(统一建模语言)中用于描述"类"以及"类与类"之间关系的示意图.它形象的描述出了系统的结构,帮助人们理解系统.类图是在"所有的 ...
- UML系列01之 UML用例图
UML,全称是Unified Modeling Language,中文是"统一建模语言".通俗点说,UML是一种创建模型的语言. UML是在开发阶段,说明,可视化,构建和书写一个面 ...
- github简单使用教程(转)
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O ...
- Android提供了5种方式存储数据:
--使用SharedPreferences存储数据: --文件存储数据: --SQLite数据库存储数据: --使用ContentProvider存储数据: --网络存储数据: 一:使用SharedP ...
- enable c++11 in autoconf in fucking gnu auto tools
configure.ac => CXXFLAGS="$CXXFLAGS -std=c++14" set CXXFLAGS => std=c++14 well done ...