• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP date()格式MySQL中插入datetime方法

    当使用PHP在MySQL中编写查询时,它的适用性将基于MySQL本身进行检查。所以使用MySQL提供的默认日期和时间格式,即'YYYY-MM-DD'

    例子:

    ATE: YYYY-MM-DD
    Example: 2019-01-28
     
    DATETIME: YYYY-MM-DD HH:MI:SS
    Example: 2019-01-28 23:50:30
     
    TIMESTAMP: YYYY-MM-DD HH:MI:SS
    Example: 2019-01-28 23:50:30
     
    YEAR: YYYY or YY

    用于创建DataBase的MySQL查询:

    CREATE DATABASE Date_time_example;

    示例1:用于创建数据库和表的PHP程序

    ?php 
      
    $servername = "localhost"; 
    $username = "root"; 
    $password = ""; 
    $dbname = "test"; 
      
    // 创建连接
    $conn = mysqli_connect( $servername, $username, $password, $dbname ); 
      
    // 检查连接 
    if ( !$conn ) { 
      die("Connection failed: " . mysqli_connect_error()); 
    } 
      
    // 创建表的SQL查询 
    $sql = "CREATE TABLE date_test ( 
      id INT AUTO_INCREMENT PRIMARY KEY, 
      created_at DATETIME 
    )"; 
      
    if (mysqli_query($conn, $sql)) { 
      echo "Table date_test created successfully"; 
    } else { 
      echo "Error creating table: " . mysqli_error($conn); 
    } 
      
    // 关闭连接
    mysqli_close($conn);

    输出:

    Table date_test created successfully

    示例2:将日期插入表中的PHP程序。

    ?php 
      
    $servername = "localhost"; 
    $username = "root"; 
    $password = ""; 
    $dbname = "test"; 
      
    // 创建连接 
    $conn = mysqli_connect( $servername, $username, $password, $dbname ); 
      
    // 检查连接
    if ( !$conn ) { 
      die("Connection failed: " . mysqli_connect_error()); 
    } 
      
    // 用于向表中插入数据的SQL查询 
    $sql = "INSERT INTO date_test( created_at ) 
        VALUES( '2019-01-28 12:39:16' );"; 
      
    if (mysqli_query($conn, $sql)) { 
      echo "New record created successfully"; 
    } else { 
      echo "Error: " . $sql . "br>" . mysqli_error($conn); 
    } 
      
    // 关闭连接
    mysqli_close($conn);

    输出:

    New record created successfully

    示例3:此示例用于显示在2019-01-28上创建的行。使用以下查询显示结果。created_at列不仅包含日期,还包含时间。所以它会显示错误信息。

    SELECT * FROM date_test WHERE DATE( created_at ) = '2019-01-28';
    ?php 
      
    $servername = "localhost"; 
    $username = "root"; 
    $password = ""; 
    $dbname = "test"; 
      
    //创建连接 
    $conn = mysqli_connect( $servername, $username, $password, $dbname ); 
      
    // 检查连接
    if ( !$conn ) { 
      die("Connection failed: " . mysqli_connect_error()); 
    } 
      
    //SQL查询 
    $sql = "SELECT * FROM date_test 
    WHERE DATE(created_at) = '2019-01-28'"; 
      
    $result = mysqli_query( $conn, $sql ); 
      
    if ($result) { 
      echo $result; //打印查询结果 
    } 
    else { 
      echo "Error: " . $sql . "br>" . mysqli_error($conn); 
    } 
      
    // 关闭连接
    mysqli_close($conn);

    输出:

    id created_at
    1  2019-01-28 12:39:16

    要从DATETIME值获取年,季度,月,周,日,小时,分钟和秒,请使用以下语句中显示的函数:
    HOUR(@dt),MINUTE(@dt),SECOND(@dt) ),DAY(@dt),WEEK(@dt),MONTH(@dt),QUARTER(@dt),YEAR(@dt);

    您可能感兴趣的文章:
    • PHP如何通过date() 函数格式化显示时间
    • PHP格式化显示时间date()函数代码
    • js模仿php中strtotime()与date()函数实现方法
    • PHP date()函数警告: It is not safe to rely on the system解决方法
    • 关于php程序报date()警告的处理(date_default_timezone_set)
    • PHP中time(),date(),mktime()区别介绍
    • PHP函数之日期时间函数date()使用详解
    • PHP格式化显示时间date()函数案例讲解
    上一篇:PHP扩展mcrypt实现的AES加密功能示例
    下一篇:PDO::lastInsertId讲解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP date()格式MySQL中插入datetime方法 PHP,date,格式,MySQL,中,插入,