SELECT ADDDATE('2011-11-11 11:11:11',1); 返回结果: 2011-11-12 11:11:11 (默认是天) SELECT ADDDATE('2011-11-11 11:11:11', INTERVAL 5 MINUTE); 返回结果: 2011-11-11 11:16:11 (TYPE的取值与上面那个列出来的函数类似) DATE_FORMAT(d,f):按表达式 f的要求显示日期 d 实例: SELECT D...
26 DATE_ADD(date,INTERVAL expr type)函数 DATE_ADD(date,INTERVAL expr type)函数返回与date相差INTERVAL时间间隔的日期,本质上是日期的加操作。该函数中的type是间隔的类型,间隔类型如表11-2所示。 表11-2 DATE_ADD(date,INTERVAL expr type)函数中type的取值 使用示例如下: mysql> SELECT DATE_ADD(NOW(),...
三、MySQL 另类日期函数:period_add(P,N), period_diff(P1,P2) 函数参数“P”的格式为“YYYYMM”或者“YYMM”,第二个参数“N”表示增加或减去 N month(月)。 1、MySQL period_add(P,N):日期加/减去N月。 mysql> select period_add(200808,2), period_add(20080808,-2) | period_add(200808,2) |...
PERIOD_ADD:将日期格式的参数P增加N个月。 PERIOD_DIFF:返回P1和P2之间相差的月数。 QUARTER:返回日期在一年中的季度。 SEC_TO_TIME:将Seconds转换为时间。 SECOND:返回时间中的秒。 STR_TO_DATE:按照指定日期或时间显示格式,将字符串转换为日期或日期时间类型。 SUBTIME:返回Expr1减去Expr2后的时间。 SYSDATE:...
sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。 2. 获得当前日期(date)函数:curdate() 其中,下面的两个日期函数等同于 curdate(): current_date(),current_date 3. 获得当前时间(time)函数:curtime() ...
PERIOD_ADD(month,add) SELECTPERIOD_ADD(1601,2) SELECTPERIOD_ADD(191602,3) SELECTPERIOD_ADD(191602,-3) AI代码助手复制代码 -> 201603-> 191605-> 191511 AI代码助手复制代码 该函数返回对month做增减的操作结果,month的格式为yyMM或者yyyyMM,返回的都是yyyyMM格式的结果,add可以传负值...
PERIOD_ADD() 给年-月添加一段时间 PERIOD_DIFF() 返回一段时间之间的月数 QUARTER() 从日期参数返回季度 SEC_TO_TIME() 将秒转换为“hh:mm:ss”格式 SECOND() 返回秒 (0-59) STR_TO_DATE() 将字符串转换为日期 SUBDATE() 当使用三个参数调用时,和DATE_SUB()同义 SUBTIME() 减去时间 SYSDATE() ...
DATE_ADD(date,INTERVALexprtype) DATE_SUB(date,INTERVALexprtype) 这些函数执行日期运算。date是一个 DATETIME 或DATE值,用来指定起始时间。expr是一个表达式,用来指定从起始日期添加或减去的时间间隔值。Expr是一个字符串;对于负值的时间间隔,它可以以一个 ‘-’开头。type为关键词,它指示了表达式被解释的方式。
PERIOD_DIFF(P1,P2) 返回在时期P1和P2之间月数,P1和P2应该以格式YYMM或YYYYMM。注意,时期参数P1和P2不是日期值。 mysql> select PERIOD_DIFF(9802,199703); -> 11 DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) ADDDATE(date,INTERVAL expr type) ...
8、PERIOD_ADD(p,n) 函数参数“p” 的格式为“yyyymm” 或者 “yymm”,第二个参数“n” 表示增加或减去 n month(月) selectPERIOD_ADD(202403,2);--202405(加两个月)selectPERIOD_ADD(202403,-2);--202401(减两个月) 9、计算两个日期相差天数 ...