MySQL中的NOW()SYSDATE()CURRENT_DATE()和实际场景中可以使用的位置有什么不同?

当我将数据插入到表中并且列数据类型为TIMESTAMP时,我try 了NOW(),SYSDATE(),Current_Date(),所有这些都具有相同的日期和时间.

推荐答案

Current_date()只提供日期

select now(),sysdate(),current_date(),sleep(5),now(),sysdate();

-- will give
-- now()    sysdate()   current_date()  sleep(5)    now()1  sysdate()1
-- 6/10/2014 2:50:04 AM 6/10/2014 2:50:04 AM    6/10/2014 12:00:00 AM   0   6/10/2014 2:50:04 AM 6/10/2014 2:50:09 AM

Database相关问答推荐

如何将对象源动态设置为子窗体

在使用FT.AGGREGATE聚合数据时,如何在Redis上解析ISO 8601时间?

Django Save 方法在try 向表中添加新记录时出错

从 DbDataReader 读取数据的最快方法是什么?

TSQL - 表值函数中的 If..Else 语句 - 无法通过

如何在运行时备份嵌入式 H2 数据库引擎?

ORM 性能成本

两个不同数据库中的两个表之间的连接有什么问题?

保存图像:文件还是 blob?

Meteor 如何执行数据库迁移?

South migration error: NoMigrations exception for django.contrib.auth

在数据库字段中存储数字数组

如何从数据库中解析时间

cURL 和 PHP 显示1

Django Atomic Transaction 是否锁定数据库?

如何在文件系统中存储图像

我应该在哪里存储外键?

SQLite 数据库方案作为实体关系模型

如何使用 T-SQL 检测 SQL Server 数据库的只读状态?

为什么 Rails 迁移在应用程序中定义外键而不在数据库中定义外键?