search
HomeDatabaseMysql TutorialWhat is the difference between current_time/current_date() and now() in Mysql

    current_date() only displays the date of the current time

    例如:
    select current_date() from a ;
    结果:2021-08-25

    current_time() only displays the hours, minutes and seconds of the current time

    例如:
    select CURRENT_TIME() from a ;
    14:07:06

    now() displays all

    例如:
    select now() from a ;
    结果:2021-08-25 14:07:56

    When increasing or decreasing dates current_time, current_date() is similar to now() and the details are as follows: CURRENT_DATE() function

    #获取当前日期
    SELECT CURRENT_DATE() AS newDate;    #2021-05-20
    #当前日期加1天(其他天数方法一样)
    SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 DAY) AS newDate;    #2021-05-21
    #当前日期减1天
    SELECT DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY) AS newDate;   #2021-05-19
    #当前日期加1个月
    SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 MONTH) AS newDate;  #2021-06-20
    #当前日期减1个月
    SELECT DATE_ADD(CURRENT_DATE(), INTERVAL -1 MONTH) AS newDate; #2021-04-20
    #当前日期加1年
    SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 YEAR) AS newDate;   #2022-05-20
    #当前日期减1年
    SELECT DATE_ADD(CURRENT_DATE(), INTERVAL -1 YEAR) AS newDate;  #2020-05-20
    
    #指定日期加1天(可将DAY换为MONTH,YEAR来实现加1个月,1年)
    SELECT DATE_ADD('2021-05-20', INTERVAL 1 DAY) AS newDate;    #2021-05-21
    #指定日期减1天(可将DAY换为MONTH,YEAR来实现减1个月,1年)
    SELECT DATE_ADD('2021-05-20', INTERVAL -1 DAY) AS newDate;   #2021-05-19
    
    #当前时间添加1小时10分钟10秒钟
    SELECT DATE_ADD(NOW(), INTERVAL '1:10:10' HOUR_SECOND) AS newTime;    #2021-05-20 15:59:32
    #指定时间添加1小时10分钟10秒钟
    SELECT DATE_ADD('2019-04-17 2:00:00', INTERVAL '1:10:10' HOUR_SECOND) AS newTime;    #2021-04-17 03:10:10

    NOW() function

    #获取当前时间
    SELECT NOW() AS newTime;    #2021-05-20 14:28:41
    #当前时间减30秒
    SELECT (NOW() - INTERVAL 30 SECOND) AS newTime;    #2021-05-20 14:29:31
    #当前时间加30秒
    SELECT (NOW() + INTERVAL 30 SECOND) AS newTime;    #2021-05-20 14:29:31
    #当前时间减30分钟
    SELECT (NOW() - INTERVAL 30 MINUTE) AS newTime;    #2021-05-20 14:02:26
    #当前时间加30分钟
    SELECT (NOW() + INTERVAL 30 MINUTE) AS newTime;    #2021-05-20 15:02:41
    #当前时间减1天
    SELECT (NOW() - INTERVAL 1 DAY) AS newTime;        #2021-05-19 14:33:26
    #当前时间加1天
    SELECT (NOW() + INTERVAL 1 DAY) AS newTime;        #2021-05-21 14:33:33
    #当前时间减1个月
    SELECT (NOW() - INTERVAL 1 MONTH) AS newTime;      #2021-04-20 14:34:10
    #当前时间加1个月
    SELECT (NOW() + INTERVAL 1 MONTH) AS newTime;      #2021-06-20 14:34:47
    #当前时间减1年
    SELECT (NOW() - INTERVAL 1 YEAR) AS newTime;       #2020-05-20 14:35:09
    #当前时间加1年
    SELECT (NOW() + INTERVAL 1 MONTH) AS newTime;      #2022-05-20 14:35:23
    
    #指定时间的加减,将上面的NOW()函数换为指定日期时间即可,以加30分钟为例,如下:
    SELECT ('2021-05-20 12:30:00' + INTERVAL 30 MINUTE) AS newTime;        #2021-05-20 13:00:00

    The above is the detailed content of What is the difference between current_time/current_date() and now() in Mysql. For more information, please follow other related articles on the PHP Chinese website!

    Statement
    This article is reproduced at:亿速云. If there is any infringement, please contact admin@php.cn delete
    MySQL String Types: Storage, Performance, and Best PracticesMySQL String Types: Storage, Performance, and Best PracticesMay 10, 2025 am 12:02 AM

    MySQLstringtypesimpactstorageandperformanceasfollows:1)CHARisfixed-length,alwaysusingthesamestoragespace,whichcanbefasterbutlessspace-efficient.2)VARCHARisvariable-length,morespace-efficientbutpotentiallyslower.3)TEXTisforlargetext,storedoutsiderows,

    Understanding MySQL String Types: VARCHAR, TEXT, CHAR, and MoreUnderstanding MySQL String Types: VARCHAR, TEXT, CHAR, and MoreMay 10, 2025 am 12:02 AM

    MySQLstringtypesincludeVARCHAR,TEXT,CHAR,ENUM,andSET.1)VARCHARisversatileforvariable-lengthstringsuptoaspecifiedlimit.2)TEXTisidealforlargetextstoragewithoutadefinedlength.3)CHARisfixed-length,suitableforconsistentdatalikecodes.4)ENUMenforcesdatainte

    What are the String Data Types in MySQL?What are the String Data Types in MySQL?May 10, 2025 am 12:01 AM

    MySQLoffersvariousstringdatatypes:1)CHARforfixed-lengthstrings,2)VARCHARforvariable-lengthtext,3)BINARYandVARBINARYforbinarydata,4)BLOBandTEXTforlargedata,and5)ENUMandSETforcontrolledinput.Eachtypehasspecificusesandperformancecharacteristics,sochoose

    How to Grant Permissions to New MySQL UsersHow to Grant Permissions to New MySQL UsersMay 09, 2025 am 12:16 AM

    TograntpermissionstonewMySQLusers,followthesesteps:1)AccessMySQLasauserwithsufficientprivileges,2)CreateanewuserwiththeCREATEUSERcommand,3)UsetheGRANTcommandtospecifypermissionslikeSELECT,INSERT,UPDATE,orALLPRIVILEGESonspecificdatabasesortables,and4)

    How to Add Users in MySQL: A Step-by-Step GuideHow to Add Users in MySQL: A Step-by-Step GuideMay 09, 2025 am 12:14 AM

    ToaddusersinMySQLeffectivelyandsecurely,followthesesteps:1)UsetheCREATEUSERstatementtoaddanewuser,specifyingthehostandastrongpassword.2)GrantnecessaryprivilegesusingtheGRANTstatement,adheringtotheprincipleofleastprivilege.3)Implementsecuritymeasuresl

    MySQL: Adding a new user with complex permissionsMySQL: Adding a new user with complex permissionsMay 09, 2025 am 12:09 AM

    ToaddanewuserwithcomplexpermissionsinMySQL,followthesesteps:1)CreatetheuserwithCREATEUSER'newuser'@'localhost'IDENTIFIEDBY'password';.2)Grantreadaccesstoalltablesin'mydatabase'withGRANTSELECTONmydatabase.TO'newuser'@'localhost';.3)Grantwriteaccessto'

    MySQL: String Data Types and CollationsMySQL: String Data Types and CollationsMay 09, 2025 am 12:08 AM

    The string data types in MySQL include CHAR, VARCHAR, BINARY, VARBINARY, BLOB, and TEXT. The collations determine the comparison and sorting of strings. 1.CHAR is suitable for fixed-length strings, VARCHAR is suitable for variable-length strings. 2.BINARY and VARBINARY are used for binary data, and BLOB and TEXT are used for large object data. 3. Sorting rules such as utf8mb4_unicode_ci ignores upper and lower case and is suitable for user names; utf8mb4_bin is case sensitive and is suitable for fields that require precise comparison.

    MySQL: What length should I use for VARCHARs?MySQL: What length should I use for VARCHARs?May 09, 2025 am 12:06 AM

    The best MySQLVARCHAR column length selection should be based on data analysis, consider future growth, evaluate performance impacts, and character set requirements. 1) Analyze the data to determine typical lengths; 2) Reserve future expansion space; 3) Pay attention to the impact of large lengths on performance; 4) Consider the impact of character sets on storage. Through these steps, the efficiency and scalability of the database can be optimized.

    See all articles

    Hot AI Tools

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Clothoff.io

    Clothoff.io

    AI clothes remover

    Video Face Swap

    Video Face Swap

    Swap faces in any video effortlessly with our completely free AI face swap tool!

    Hot Tools

    SublimeText3 Chinese version

    SublimeText3 Chinese version

    Chinese version, very easy to use

    SublimeText3 Mac version

    SublimeText3 Mac version

    God-level code editing software (SublimeText3)

    MantisBT

    MantisBT

    Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

    MinGW - Minimalist GNU for Windows

    MinGW - Minimalist GNU for Windows

    This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

    VSCode Windows 64-bit Download

    VSCode Windows 64-bit Download

    A free and powerful IDE editor launched by Microsoft