MySQL NOW() 函数如何在插入记录时自动包含当前日期和时间?
作者&投稿:莱汪 (若有异议请与网页底部的电邮联系)
首先,使用NOW()函数的SQL语句非常直观。例如,当我们执行SELECT NOW(),CURDATE(),CURTIME()时,返回的结果包括当前的日期和时间,如下所示:
SELECT NOW(),CURDATE(),CURTIME();
结果如下:
NOW()CURDATE()CURTIME()2008-11-11 12:45:342008-11-1112:45:34
在创建数据库表时,NOW()也有其独特的作用。如在创建一个名为Orders的表时,我们为OrderDate列设置了默认值为NOW(),这意味着每当新记录插入时,OrderDate将自动填充当前的日期和时间。下面的SQL语句展示了这个过程:
CREATE TABLE Orders(OrderId int NOT NULL,ProductName varchar(50) NOT NULL,OrderDate datetime NOT NULL DEFAULT NOW(),PRIMARY KEY (OrderId));
现在,当我们插入新的订单(如Jarlsberg Cheese)时,OrderDate列会自动包含当前日期和时间,如下所示:
INSERT INTO Orders (ProductName) VALUES (Jarlsberg Cheese);
Orders表将显示如下:
OrderIdProductNameOrderDate1Jarlsberg Cheese2008-11-11 13:23:44.657
总之,MySQL的NOW()函数使得在记录时间戳时无需额外操作,大大提高了数据录入的效率。
夫向帮君: 加上圆括号直接使用就行了.例如:select now() as timeNow; select * from t1 where coltime
海南省13077986429: mysql获取当前时间 - ?
夫向帮君: now()函数,你可以用select now();看下. 你是说建表语句里把字段default now()?? 这个是不行的,now是在你insert或者update时候写入的,比如: insert into 表 (字段) values (now());
海南省13077986429: mysql中now()函数在oracle中怎么用 - ?
夫向帮君: 当前时间 mysql> SELECT NOW();+---------------------+ | NOW() |+---------------------+ | 2010-10-22 20:33:23 |+---------------------+1 row in set (0.00 sec) 在 Oracle 里面, 用 SYSDATE SQL> ALTER session 2 SET nls_date_format='yyyy-mm-dd hh24:mi:ss'...
海南省13077986429: mysql怎样调用function中的NOW()函数? - ?
夫向帮君: 你是不是这样的 “select now() ” 用双引号的,你把你的语句写出来看看
海南省13077986429: 在SQL中怎样调用自定义函数? - ?
夫向帮君: 在select后跟你的自定义函数就可以.mysql中用select调用自带的now()函数: mysql> select now(); 然后mysql就会返回当前的时间.
海南省13077986429: mysql中now()函数在oracle中怎么用 - ?
夫向帮君: 当前时间mysql> SELECT NOW(NOW(2010-10-22 20:33:23 1 row in set (0.00 sec...
海南省13077986429: mysql如何获取当前时间 - ?
夫向帮君: 1.1 获得当前日期+时间(date + time)函数:now()除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:current_timestamp() current_timestamplocaltime() localtimelocaltimestamp() localtimestamp这些日期时间函数,都等...
海南省13077986429: MySQL中时间函数NOW和SYSDATE的区别 - ?
夫向帮君: MySQL获得当前日期+时间(date + time)函数sysdate() : sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值.e68a84e8a2ad32313133353236313...
海南省13077986429: mysql中怎样获得当前系统时间 - ?
夫向帮君: now函数 比如在建表时的用法: date datetime not null default now()
海南省13077986429: 怎么用now()函数在JSP中向mysql数据库中插入当前时间日期 - ?
夫向帮君: 前面传过来的是util包下面的时间的实例化对象,作为参数,再数据库操作的时候就要传入的是sql宝下面的时间,此时需要的是比如new Date(date.getTime());date是util包下的对象