7

我想从服务器获取当前日期,而我的数据库在服务器上,那么无论是客户端机器还是服务器,mysql now() 和 CURDATE() 函数都会给出其日期。请帮忙。这就是我所做的

insert into admission_fees_structure (Fee_Head_Name , Amount,Created_Date , Created_By) values (feeName, amount, now(),userID);
select name into @result from sims.school_session where YEAR(Start_Date)=YEAR(CURDATE());
4

3 回答 3

26

获取当前时间的方法有 8 种:

SELECT NOW() FROM DUAL;
   2006-07-01 10:02:41 

SELECT CURRENT_TIME() FROM DUAL;
   10:02:58

SELECT SYSDATE() FROM DUAL;
   2006-07-01 10:03:21 

mysql> SELECT CURRENT_TIMESTAMP() FROM DUAL;
   2006-07-01 10:04:03 

SELECT LOCALTIME() FROM DUAL;
   2006-07-01 10:07:37 

mysql> SELECT LOCALTIMESTAMP() FROM DUAL;
   2006-07-01 10:08:08 

mysql> SELECT UTC_TIME() FROM DUAL;
   14:09:22 

mysql> SELECT UTC_TIMESTAMP() FROM DUAL;
   2006-07-01 14:09:49 
于 2016-02-06T15:50:29.090 回答
1

这两个函数都由 MySQL 执行。因此它们返回运行 MySQL 进程的系统的日期和时间。

于 2013-08-03T02:15:43.233 回答
0

将 now() 替换为 CURDATE() 函数...我也使用该代码

于 2013-08-02T04:45:27.177 回答