介绍
这期内容当中小编将会给大家带来有关如何在MySql中使用日期函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
现在(),,返回当前的日期和时间
现在(),返回当前的日期和时间。 语法 现在() ——,实例 ——,下面是,SELECT 语句: SELECT 现在(),CURDATE (), CURTIME () 结果如下所示: 现在(),,,CURDATE (),,, CURTIME () 2018 - 06 - 27,14:25:34 ,, 2018 - 06 - 27 14:25:34 ——,实例 ——,下面的,SQL 创建带有日期时间列(向)的,“Orders",表: CREATE TABLE 订单 ( OrderId int  NOT 空, ProductName varchar (50), NOT 空, OrderDate datetime  NOT NULL  DEFAULT 现在(), PRIMARY KEY (OrderId) ) ,,请注意,OrderDate 列规定,现在(),作为默认值。作为结果,当您向表中插入行时,当前日期和时间自动插入列中。 ——,现在,我们想要在,“Orders",表中插入一条记录: INSERT INTO  Orders (ProductName), VALUES (& # 39; Jarlsberg 奶酪# 39;) ——,“Orders",表将如下所示: OrderId , OrderDate ProductName ,, 1,,,Jarlsberg Cheese ,, 2018 - 06 - 11, 14:36:55
CURDATE (),,返回当前的日期
——, CURDATE(),返回当前的日期。 ——,实例 ——,下面是,SELECT 语句: SELECT 现在(),CURDATE (), CURTIME () 结果如下所示: 现在(),,,CURDATE (),,, CURTIME () 2018 - 06 - 27,14:25:34 ,, 2018 - 06 - 27 14:25:34 ——,实例 ——,下面的,SQL 创建带有日期时间列(向)的,“Orders",表: CREATE TABLE 订单 ( OrderId int  NOT 空, ProductName varchar (50), NOT 空, OrderDate datetime  NOT NULL DEFAULT  CURDATE (), PRIMARY KEY (OrderId) ) ,,请注意,OrderDate 列规定,CURDATE(),作为默认值。作为结果,当您向表中插入行时,当前日期和时间自动插入列中。 ——,现在,我们想要在,“Orders",表中插入一条记录: INSERT INTO  Orders (ProductName), VALUES (& # 39; Jarlsberg 奶酪# 39;) ——,“Orders",表将如下所示: OrderId , OrderDate ProductName ,, 1,,,Jarlsberg Cheese ,, 2018 - 06 - 11, 14:36:55
CURTIME (),,返回当前的时间
——, CURTIME(),返回当前的日期。 ——,实例 ——,下面是,SELECT 语句: SELECT 现在(),CURDATE (), CURTIME () ——,结果如下所示: 现在(),,,CURDATE (),,, CURTIME () 2018 - 06 - 27,14:25:34 ,, 2018 - 06 - 27, 14:25:34
日期(),提取日期或日期/时间表达式的日期部分
),日期(),函数提取日期或日期/时间表达式的日期部分。 ——,实例 ——,假设我们有如下的,“Orders",表: OrderId , OrderDate ProductName ,, 1,,,Jarlsberg Cheese ,, 2018 - 06 - 27 14:53:44.657 ——,下面是,SELECT 语句: OrderDate SELECT ProductName,日期(),AS 向数据库 得到订单 WHERE OrderId=1 ——,结果如下所示: OrderDate ProductName ,, Jarlsberg Cheese ,, 2018-06-27
提取(),,返回日期/时间的单独部分
),提取(),函数用于返回日期/时间的单独部分,比如年,月,日,小时,分钟等等。 ——,语法 ——,提取(unit 得到日期) ——,date 参数是合法的日期表达式.unit 参数可以是下列的值: Unit 值 微秒 第二个 一分钟 小时 一天 周 月 季度 一年 SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH ——,实例 ——,假设我们有如下的,“Orders",表: OrderId , OrderDate ProductName ,, 1,,,Jarlsberg Cheese , 2018 - 06 - 2715:03:01 ——,下面是,SELECT 语句: OrderDate SELECT 提取(YEAR 得到),AS OrderYear, 提取(OrderDate MONTH 得到),AS OrderMonth, 提取(OrderDate DAY 得到),AS OrderDay, 得到订单 WHERE OrderId=1 ——,结果如下所示: OrderYear ,, OrderMonth , OrderDay 06年2018,,,,,,,,,,,,,,,27日如何在MySql中使用日期函数