zoukankan      html  css  js  c++  java
  • MySQL

     

    MySQL DATE syntax FAQ: How do I set a MySQL DATE field to default to "now", i.e., the current time?

    Setting the date to "now"

    Unfortunately you can't default a MySQL DATE field to "now", but you can get the "now" behavior with a MySQL TIMESTAMP field. The syntax to create a MySQL TIMESTAMP "now" field is:

    last_changed timestamp not null default now(),
    

      

    where last_changed is the name of my field, timestamp is the type of field, it can't be null, and the date/time default is now().

    Now when you do a MySQL INSERT, just skip this field in your MySQL INSERT statement, and this field will default to the current date/time.

    Example

    To be clear about how this works, here's a complete example of how to default a MySQL timestamp field to "now":

    mysql> create table test (foo int, ts timestamp default now());
    Query OK, 0 rows affected (0.20 sec)
    
    mysql> desc test;
    +-------+-----------+------+-----+-------------------+-------+
    | Field | Type      | Null | Key | Default           | Extra |
    +-------+-----------+------+-----+-------------------+-------+
    | foo   | int(11)   | YES  |     | NULL              |       |
    | ts    | timestamp | NO   |     | CURRENT_TIMESTAMP |       |
    +-------+-----------+------+-----+-------------------+-------+
    2 rows in set (0.02 sec)
    
    mysql> insert into test (foo) values(1);
    Query OK, 1 row affected (0.03 sec)
    
    mysql> select * from test;
    +------+---------------------+
    | foo  | ts                  |
    +------+---------------------+
    |    1 | 2010-12-15 14:20:59 |
    +------+---------------------+
    1 row in set (0.02 sec)
    

      

    Summary

    I hope this MySQL timestamp example has been helpful. As usual, if you have any questions or comments, just leave a note below.

  • 相关阅读:
    javascript计算两个时间差
    angular 倒计时15 minute的方法封装
    一个页面多个倒计时的封装
    网站倒计时
    angularjs定时任务的设置与清除
    浏览器Event Loop 是个什么鬼
    一个图片测试的小网站:dummyimage.com
    在vscode 一行的末尾按下tab键 快速生成代码 很爽
    VSCODE 快捷键
    weex 在iOS 平台上的整合
  • 原文地址:https://www.cnblogs.com/hephec/p/4586866.html
Copyright © 2011-2022 走看看