zoukankan      html  css  js  c++  java
  • mysql常用函数示例

    CREATE TABLE `orders` (
      `OrderId` INT(10) NOT NULL AUTO_INCREMENT COMMENT '编号',
      `ProductName` VARCHAR(32) NOT NULL COMMENT '名称',
      `OrderDate` DATETIME NOT NULL COMMENT '时间',
      PRIMARY KEY (`OrderId`)
    ) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
    
    /*Data for the table `orders` */
    
    INSERT  INTO `orders`(`OrderId`,`ProductName`,`OrderDate`) VALUES (1,'Jarlsberg Cheese','2008-11-11 13:23:44');
    
    INSERT  INTO `orders`(`OrderId`,`ProductName`,`OrderDate`) VALUES (2,'xxxxyyyy','2008-01-12 15:03:14');
    
    #1.4、DATE():提取日期或时间表达式的日期部分
    SELECT ProductName, DATE(OrderDate) AS OrderDate FROM Orders WHERE OrderId=1;
    
    SELECT ProductName, TIME(OrderDate) AS OrderDate FROM Orders WHERE OrderId=1;
    
    #1.5、EXTRACT():返回日期(年月日)单独部分
    SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear FROM Orders WHERE OrderId=2;
    
    SELECT EXTRACT(MONTH FROM OrderDate) AS OrderMonth FROM Orders WHERE OrderId=2;
    
    SELECT EXTRACT(DAY FROM OrderDate) AS OrderDay FROM Orders WHERE OrderId=2;
    
    
    #1.1、DATE_ADD():向日期添加指定的时间间隔
    SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 1 DAY) AS OrderPayDate FROM Orders;
    
    #1.7、DATE_SUB():从日期减去指定的时间间隔
    SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 1 DAY) AS SubtractDate FROM Orders;
    
    #1.8、DATEDIFF():返回两个日期之间的天数
    SELECT DATEDIFF('2008-11-30','2008-11-20') AS DiffDate;
    
    #1.9、DATE_FORMAT():用不同的格式显示日期/时间
    SELECT DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p');
    
    SELECT  VERSION();##查看当前mysql的版本
    SELECT DATABASE();##查看当前数据库是哪个
    SELECT NOW();##查看当前系统时间
    SELECT CURDATE();##查看当前日期
    SELECT CURTIME();##查看当前系统时分秒
    

    未完,待续...........

  • 相关阅读:
    C# treeView添加节点 删除节点
    xml 基础
    第一章魔兽窗口
    混合开发的框架的初步见解
    node.js的初步见解
    AngularJs的理解
    jquery属性,遍历,HTML操作
    jquery中动画效果的函数
    jquery的选择器
    js操作DOM对象及怎么获取浏览器宽高
  • 原文地址:https://www.cnblogs.com/xh_Blog/p/8474038.html
Copyright © 2011-2022 走看看