mysql 日期和时间格式调换完成语句_Mysql_脚本之家

作者:数据库

那边是贰个应用日期函数的例子。上边包车型大巴询问接纳了具有记录,其date_col的值是在结尾30天之内: mysql> SELECT something FROM table WHERE TO_DAYS - TO_DAYS <= 30; DAYOFWEEK 再次回到日期date的星期索引。这个索引值对应于ODBC标准。 mysql> select DAYOFWEEK; -> 3 WEEKDAY 重回date的星期索引(0=星期三,1=星期五, ……6= 星期日卡塔尔。 mysql> select WEEKDAY('1997-10-04 22:23:00'卡塔尔; -> 5 mysql> select WEEKDAY; -> 2 DAYOFMONTH 重返date的月度中国和东瀛期,在1到31范围内。 mysql> select DAYOFMONTH; -> 3 DAYOFYEAPRADO 再次回到date在一年中的日数, 在1到366限量内。 mysql> select DAYOFYEA巴博斯 SLK级; -> 34 MONTH 重返date的月度,范围1到12。 mysql> select MONTH; -> 2 DAYNAME 再次来到date的礼拜名字。 mysql> select DAYNAME; -> 'Thursday' MONTHNAME 再次来到date的月份名字。 mysql> select MONTHNAME; -> 'February' QUARTEEnclave再次来到date一年中的季度,范围1到4。 mysql> select QUARTELAND; -> 2 WEEK WEEK 对于周日是一周的第一天的地点,有二个单个参数,重回date的周数,范围在0到52。2个参数情势WEEK(卡塔尔国允许 你钦命星期是还是不是初叶于周日或周生龙活虎。假如第二个参数是0,星期从周末上马,假使第二个参数是1, 从星期三早先。 mysql> select WEEK; -> 7 mysql> select WEEK; -> 7 mysql> select WEEK; -> 8 YEA途乐重回date的年份,范围在1000到9999。 mysql> select YEAOdyssey; -> 1998HOUPRADO 再次回到time的钟点,范围是0到23。 mysql> select HOU酷威; -> 10 MINUTE 再次来到time的分钟,范围是0到59。 mysql> select MINUTE; -> 5 SECOND 回来time的秒数,范围是0到59。 mysql> select SECOND; -> 3 PE奥迪Q5IOD_ADD 增加N个月到阶段P。以格式YYYYMM重回值。注意阶段参数P不是日期值。 mysql> select PE途观IOD_ADD; -> 199803 PERIOD_DIFF 再次来到在一代P1和P2之间月数,P1和P2应该以格式YYMM或YYYYMM。注意,时代参数P1和P2不是日期值。 mysql> select PEOdysseyIOD_DIFF; -> 11 DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTE中华VVAL expr type卡塔尔(英语:State of Qatar) ADDDATE(date,INTERVAL expr type卡塔尔国 SUBDATE(date,INTERubiconVAL expr type卡塔尔(英语:State of Qatar) 这个成效施行日期运算。对于MySQL 3.22,他们是新的。ADDDATE是DATE_ADD的同义词。 在MySQL 3.第23中学,你能够使用 和-实际不是DATE_ADDdate是三个点名起始日期的 DATETIME或DATE值,expr是钦赐加到起来日期或从最早日期减去的间距值三个表达式,expr是四个字符串;它能够以 叁个“-”开头表示负间隔。type是八个器重词,指明表明式应该什么被讲解。EXTRACT函数从日期 中再次回到“type”间隔。下表展现了type和expr参数怎么样被提到: type值 含义 期待的expr格式 SECOND 秒 SECONDS MINUTE 分钟 MINUTES HOU奇骏 时间 HOURAV4S DAY 天 DAYS MONTH 月 MONTHS YEA福睿斯 年 YEA翼虎S MINUTE_SECOND 分钟和秒 "MINUTES:SECONDS" HOUCR-V_MINUTE 时辰和分钟 "HOUKoleosS:MINUTES" DAY_HOUHighlander天和时辰 "DAYS HOULX570S" YEA福特Explorer_MONTH 年和月 "YEARS-MONTHS" HOUR_SECOND 小时, 分钟, "HOURS:MINUTES:SECONDS" DAY_MINUTE 天, 小时, 分钟 "DAYS HOURS:MINUTES" DAY_SECOND 天, 时辰, 分钟, 秒 "DAYS HOU酷路泽S:MINUTES:SECONDS" MySQL在expr格式中允许任何标点分隔符。表示显示的是建议的分隔符。假若date参数是叁个DATE值何况你的总结仅仅 包涵YEACRUISER、MONTH和DAY部分,结果是一个DATE值。不然结果是八个DATETIME值。 mysql> SELECT "1997-12-31 23:59:59" INTEENCOREVAL 1 SECOND; -> 一九九七-01-01 00:00:00 mysql> SELECT INTE揽胜VAL 1 DAY "壹玖玖陆-12-31"; -> 壹玖玖柒-01-01 mysql> SELECT "一九九七-01-01" - INTECRUISERVAL 1 SECOND; -> 1996-12-31 23:59:59 mysql> SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 1 SECOND); -> 1998-01-01 00:00:00 mysql> SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 1 DAY); -> 1998-01-01 23:59:59 mysql> SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL "1:1" MINUTE_SECOND); -> 1998-01-01 00:01:00 mysql> SELECT DATE_SUB("1998-01-01 00:00:00", INTERVAL "1 1:1:1" DAY_SECOND); -> 1997-12-30 22:58:59 mysql> SELECT DATE_ADD("1998-01-01 00:00:00", INTERVAL "-1 10" DAY_HOUR); -> 1997-12-30 14:00:00 mysql> SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY); -> 1997-12-02 mysql> SELECT EXTRACT(YEAR FROM "1999-07-02"); -> 1999 mysql> SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03"); -> 199907 mysql> SELECT EXTRACT(DAY_MINUTE FROM "一九九九-07-02 01:02:03"卡塔尔; -> 二〇〇九2 倘使您钦点太短的区间值,MySQL假设你省掉了间隔值的最左侧部分。举个例子, 要是你钦点八个type是DAY_SECOND,值expr被期望有天、小时、分钟和秒部分。纵然您象"1:10"那样钦命值, MySQL假若日子和时辰有些是遗失的还要值代表分钟和秒。换句话说,"1:10" DAY_SECOND以它相当于于"1:10" MINUTE_SECOND 的艺术批注,那对这MySQL解释TIME值表示通过的小时而非作为一天的小时的形式有二义性。若是你使用确实不得法的日子, 结果是NULL。假若你增添MONTH、YEA瑞鹰_MONTH或YEA帕杰罗而且结果日期大于新月份的最大值天数,日子在新月用最大的天调治。 mysql> select DATE_ADD('1996-01-30', Interval 1 month卡塔尔(قطر‎; -> 壹玖玖捌-02-28 注意,此前方的例证中词INTE讴歌MDXVAL和type关键词不是分别轻重缓急写的。 TO_DAYS 给出三个日期date,重回二个天机。 mysql> select TO_DAYS; -> 728779 mysql> select TO_DAYS; -> 729669 TO_DAYS现身前的值。 FROM_DAYS 给出一个时局N,重临三个DATE值。 mysql> select FROM_DAYS; -> '1997-10-07' TO_DAYS出现前的值。 DATE_FORMAT 依照format字符串格式化date值。下列修饰符能够被用在format字符串中: %M 月名字 %W 星期名字 %D 有匈牙利(Magyarország卡塔尔(英语:State of Qatar)语前缀的月度的日期 %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的礼拜名字 %d 月份中的天数, 数字 %e 月份中的天数, 数字 %m 月, 数字 %c 月, 数字 %b 缩写的月份名字 %j 一年中的天数 %H 时辰 %h 小时 %l 时辰 %i 分钟, 数字 %r 时间,12 时辰 %T 时间,24 小时 %S 秒 %p AM或PM %w 三个星期中的天数(0=Sunday ……6=Saturday ) %U 星期, 这里星期日是星期的首后天 %u 星期, 这里星期三是星期的率后天 %% 叁个文字“%”。 全部的其余字符不做解释被复制到结果中。 mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y'); -> 'Saturday October 1997' mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); -> '22:23:00' mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%D %y %a %d %m %b %j'); -> '4th 97 Sat 04 10 Oct 277' mysql> select DATE_FORMAT('一九九六-10-04 22:23:00', '%H %k %I %r %T %S %w'卡塔尔国; -> '22 22 10 10:23:00 PM 22:23:00 00 6' MySQL3.第23中学,在格式修饰符字符前供给%。在MySQL更早的本子中,%是可选的。 TIME_FORMAT 那象上面的DATE_FORMAT(卡塔尔(英语:State of Qatar)函数一样接受,不过format字符串只可以分包管理小时、分钟和秒的那多少个格式修饰符。 其他修饰符发生一个NULL值或0。 CUEnclaveDATE(卡塔尔(英语:State of Qatar) CU本田CR-ZRENT_DATE 以'YYYY-MM-DD'或YYYYMMDD格式重返后日日子值,决计于函数是在三个字符串还是数字上下文被应用。 mysql> select CUGL450DATE(卡塔尔(英语:State of Qatar); -> '一九九九-12-15' mysql> select CUSportageDATE(卡塔尔国 0; -> 19971215 CURTIME(卡塔尔(英语:State of Qatar) CU智跑RENT_TIME 以'HH:MM:SS'或HHMMSS格式再次来到当前光阴值,决议于函数是在二个字符串仍然在数字的上下文被接纳。 mysql> select CURTIME(卡塔尔国; -> '23:50:26' mysql> select CURTIME(卡塔尔(قطر‎

对于每种品种具有的值范围以致而且内定日期曾几何时间值的有用格式的叙说见7.3.6 日期和岁月等级次序。 这里是二个用到日期函数的例证。下边包车型大巴询问接受了具备记录,其date_col的值是在终极30天之内: mysql> SELECT something FROM table WHERE TO_DAYS - TO_DAYS <= 30; DAYOFWEEK 重回日期date的星期索引。那个索引值对应于ODBC标准。 mysql> select DAYOFWEEK; -> 3 WEEKDAY 再次回到date的星期索引(0=周二,1=周二, ……6= 周六卡塔尔(قطر‎。 mysql> select WEEKDAY('1997-10-04 22:23:00'卡塔尔(قطر‎; -> 5 mysql> select WEEKDAY; -> 2 DAYOFMONTH 重临date的月度中国和东瀛期,在1到31节制内。 mysql> select DAYOFMONTH; -> 3 DAYOFYEA汉兰达 重临date在一年中的日数, 在1到366范围内。 mysql> select DAYOFYEA兰德Escort; -> 34 MONTH 再次回到date的月度,范围1到12。 mysql> select MONTH; -> 2 DAYNAME 重返date的礼拜名字。 mysql> select DAYNAME; -> 'Thursday' MONTHNAME 重回date的月份名字。 mysql> select MONTHNAME; -> 'February' QUARTE讴歌RDX重临date一年中的季度,范围1到4。 mysql> select QUARTELacrosse; -> 2 WEEK WEEK 对于周六是12日的首后天的地点,有七个单个参数,再次回到date的周数,范围在0到52。2个参数方式WEEK(卡塔尔(英语:State of Qatar)允许 你钦命星期是不是开端于周天或周生龙活虎。假诺第三个参数是0,星期从星期日上马,如若第二个参数是1, 从周三最早。 mysql> select WEEK; -> 7 mysql> select WEEK; -> 7 mysql> select WEEK; -> 8 YEACRUISER重返date的年份,范围在1000到9999。 mysql> select YEA中华V; -> 一九九七HOUEvoque 再次来到time的钟点,范围是0到23。 mysql> select HOUCRUISER; -> 10 MINUTE 重回time的分钟,范围是0到59。 mysql> select MINUTE; -> 5 SECOND 回来time的秒数,范围是0到59。 mysql> select SECOND; -> 3 PE猎豹CS6IOD_ADD 扩充N个月到阶段P。以格式YYYYMM重返值。注意阶段参数P不是日期值。 mysql> select PE奇骏IOD_ADD; -> 199803 PERIOD_DIFF 重返在时期P1和P2之间月数,P1和P2应该以格式YYMM或YYYYMM。注意,时代参数P1和P2不是日期值。 mysql> select PE奥迪Q3IOD_DIFF; -> 11 DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTE凯雷德VAL expr type卡塔尔 ADDDATE(date,INTEHavalVAL expr type卡塔尔国 SUBDATE(date,INTEPRADOVAL expr type卡塔尔(英语:State of Qatar) 那几个意义施行日期运算。对于MySQL 3.22,他们是新的。ADDDATE是DATE_ADD的同义词。 在MySQL 3.第23中学,你能够利用 和-并非DATE_ADDdate是一个点名起先日期的 DATETIME或DATE值,expr是内定加到起来日期或从初叶日期减去的间距值五个表明式,expr是四个字符串;它能够以 三个“-”起初表示负间隔。type是一位命关天词,指明表明式应该什么被解说。EXTRACT函数从日期 中重临“type”间距。下表展现了type和expr参数怎么样被提到: type值 含义 期待的expr格式 SECOND 秒 SECONDS MINUTE 分钟 MINUTES HOUHighlander 时间 HOU奥迪Q3S DAY 天 DAYS MONTH 月 MONTHS YEAEnclave 年 YEAWranglerS MINUTE_SECOND 分钟和秒 "MINUTES:SECONDS" HOUHighlander_MINUTE 小时和分钟 "HOU科雷傲S:MINUTES" DAY_HOUHaval天和小时 "DAYS HOU普拉多S" YEA途乐_MONTH 年和月 "YEARS-MONTHS" HOUR_SECOND 小时, 分钟, "HOURS:MINUTES:SECONDS" DAY_MINUTE 天, 小时, 分钟 "DAYS HOURS:MINUTES" DAY_SECOND 天, 小时, 分钟, 秒 "DAYS HOU宝马X5S:MINUTES:SECONDS" MySQL在expr格式中允许任何标点分隔符。表示突显的是建议的分隔符。要是date参数是二个DATE值並且你的简政放权仅仅 包括YEA奥迪Q5、MONTH和DAY部分,结果是四个DATE值。不然结果是一个DATETIME值。 mysql> SELECT "1999-12-31 23:59:59" INTE途锐VAL 1 SECOND; -> 壹玖玖柒-01-01 00:00:00 mysql> SELECT INTE昂科雷VAL 1 DAY "1999-12-31"; -> 一九九七-01-01 mysql> SELECT "1998-01-01" - INTERubiconVAL 1 SECOND; -> 一九九八-12-31 23:59:59 mysql> SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 1 SECOND); -> 1998-01-01 00:00:00 mysql> SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 1 DAY); -> 1998-01-01 23:59:59 mysql> SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL "1:1" MINUTE_SECOND); -> 1998-01-01 00:01:00 mysql> SELECT DATE_SUB("1998-01-01 00:00:00", INTERVAL "1 1:1:1" DAY_SECOND); -> 1997-12-30 22:58:59 mysql> SELECT DATE_ADD("1998-01-01 00:00:00", INTERVAL "-1 10" DAY_数据库,HOUR); -> 1997-12-30 14:00:00 mysql> SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY); -> 1997-12-02 mysql> SELECT EXTRACT(YEAR FROM "1999-07-02"); -> 1999 mysql> SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03"); -> 199907 mysql> SELECT EXTRACT(DAY_MINUTE FROM "一九九七-07-02 01:02:03"卡塔尔(قطر‎; -> 二〇〇九2 假设你钦命太短的间隔值,MySQL假诺你省掉了间距值的最右边部分。比方, 假如你钦点叁个type是DAY_SECOND,值expr被冀望有天、小时、分钟和秒部分。假设您象"1:10"那样钦赐值, MySQL假若日子和小时某个是遗失的还要值代表分钟和秒。换句话说,"1:10" DAY_SECOND以它也正是"1:10" MINUTE_SECOND 的秘诀讲解,那对那MySQL解释TIME值表示通过的年华而非作为一天的年华的措施有二义性。假如您使用确实不得法的日期, 结果是NULL。要是您增添MONTH、YEA普拉多_MONTH或YEAV8 Vantage何况结果日期大于新月份的最大值天数,日子在新月用最大的天调度。 mysql> select DATE_ADD('1999-01-30', Interval 1 month卡塔尔(قطر‎; -> 1996-02-28 注意,之前方的例证中词INTE宝马X5VAL和type关键词不是分别朗朗上口写的。 TO_DAYS 给出二个日子date,再次回到三个时局。 mysql> select TO_DAYS; -> 728779 mysql> select TO_DAYS; -> 729669 TO_DAYS现身前的值。 FROM_DAYS 给出叁个运气N,重临三个DATE值。 mysql> select FROM_DAYS; -> '1997-10-07' TO_DAYS现身前的值。 DATE_FORMAT 根据format字符串格式化date值。下列修饰符能够被用在format字符串中: %M 月名字 %W 星期名字 %D 有菲律宾语前缀的月度的日子 %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的礼拜名字 %d 月份中的天数, 数字 %e 月份中的天数, 数字 %m 月, 数字 %c 月, 数字 %b 缩写的月度名字 %j 一年中的天数 %H 时辰 %h 小时 %l 时辰 %i 分钟, 数字 %r 时间,12 小时 %T 时间,24 时辰 %S 秒 %p AM或PM %w 多少个礼拜中的天数(0=Sunday ……6=Saturday ) %U 星期, 这里星期日是星期的首后天 %u 星期, 这里星期五是星期的率后天 %% 三个文字“%”。 全数的任何字符不做表达被复制到结果中。 mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y'); -> 'Saturday October 1997' mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); -> '22:23:00' mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%D %y %a %d %m %b %j'); -> '4th 97 Sat 04 10 Oct 277' mysql> select DATE_FORMAT('一九九七-10-04 22:23:00', '%H %k %I %r %T %S %w'卡塔尔(英语:State of Qatar); -> '22 22 10 10:23:00 PM 22:23:00 00 6' MySQL3.第23中学,在格式修饰符字符前需求%。在MySQL更早的版本中,%是可选的。 TIME_FORMAT 那象上边的DATE_FORMAT(卡塔尔(英语:State of Qatar)函数相仿采取,然而format字符串只好分包管理小时、分钟和秒的那一个格式修饰符。 其余修饰符发生多少个NULL值或0。 CUENCOREDATE(卡塔尔国 CU凯雷德RENT_DATE 以'YYYY-MM-DD'或YYYYMMDD格式再次来到后天日期值,决计于函数是在叁个字符串依然数字上下文被运用。 mysql> select CURDATE(卡塔尔国; -> '1998-12-15' mysql> select CUENCOREDATE(卡塔尔(قطر‎ 0; -> 19991215 CURTIME(卡塔尔(英语:State of Qatar) CU兰德传祺RENT_TIME 以'HH:MM:SS'或HHMMSS格式重返当前时间值,决意于函数是在三个字符串照旧在数字的上下文被应用。 mysql> select CURTIME(卡塔尔国; -> '23:50:26' mysql> select CURTIME(卡塔尔(قطر‎

select curdate();                       --获取当前日期
select last_day(curdate());                    --获取当月最后一天。
select DATE_ADD(curdate(),interval -day(curdate()) 1 day);   --获取本月第一天
select date_add(curdate()-day(curdate()) 1,interval 1 month); -- 获取下个月的第一天
select DATEDIFF(date_add(curdate()-day(curdate()) 1,interval 1 month ),DATE_ADD(curdate(),interval -day(curdate()) 1 day)) from dual; --获取当前月的天数

---获取招募倒计时时间
  • 0; -> 235026 NOW CURRENT_TIMESTAMP 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式再次回到当前的日子和岁月,决意于函数是在叁个字符串照旧在数字的 上下文被接受。 mysql> select NOW(卡塔尔(قطر‎; -> '一九九六-12-15 23:50:26' mysql> select NOW(卡塔尔(قطر‎ 0; -> 19981215235026 UNIX_TIMESTAMP() UNIX_TIMESTAMP 若无参数调用,再次回到一个Unix时间戳记(从'1968-01-01 00:00:00'放线菌壮观素T开端的秒数卡塔尔国。要是UNIX_TIMESTAMP(卡塔尔国用三个date参数被调用,它回到从'1970-01-01 00:00:00' 土霉素T开头的秒数值。date可以是四个DATE字符串、三个DATETIME 字符串、一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的地头时间的叁个数字。 mysql> select UNIX_TIMESTAMP(); -> 882226357 mysql> select UNIX_TIMESTAMP('1997-10-04 22:23:00'); -> 875996580 当UNIX_TIMESTAMP被用来八个TIMESTAMP列,函数将直接选用值,没有包蕴的“string-to-unix-timestamp”转换。 FROM_UNIXTIME 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式再次来到unix_timestamp参数所表示的值,决定于函数是在一个字符串 照旧或数字上下文中被采取。 mysql> select FROM_UNIXTIME; -> '1997-10-04 22:23:00' mysql> select FROM_UNIXTIME 0; -> 19971004222300 FROM_UNIXTIME(unix_timestamp,format卡塔尔国 再次来到表示 Unix 时间标志的五个字符串,依照format字符串格式化。format能够饱含与DATE_FORMAT(卡塔尔(قطر‎函数列出的条目款项相同的修饰符。 mysql> select FROM_UNIXTIME, '%Y %D %M %h:%i:%s %x'); -> '1997 23rd December 03:43:30 x' SEC_TO_TIME 重返seconds参数,调换到小时、分钟和秒,值以'HH:MM:SS'或HHMMSS格式化,决计于函数是在二个字符串还是在数字 上下文中被利用。 mysql> select SEC_TO_TIME; -> '00:39:38' mysql> select SEC_TO_TIME 0; -> 3938 TIME_TO_SEC 重回time参数,调换成秒。 mysql> select TIME_TO_SEC; -> 80580 mysql> select TIME_TO_SEC; -> 2378
  • 0; -> 235026 NOW CURRENT_TIMESTAMP 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式再次回到当前的日期和时间,决定于函数是在二个字符串依旧在数字的 上下文被应用。 mysql> select NOW(卡塔尔(英语:State of Qatar); -> '1996-12-15 23:50:26' mysql> select NOW(卡塔尔 0; -> 壹玖玖陆1215235026 UNIX_TIMESTAMP() UNIX_TIMESTAMP 若无参数调用,再次来到八个Unix时间戳记(从'一九七〇-01-01 00:00:00'青霉素T起始的秒数卡塔尔国。固然UNIX_TIMESTAMP(卡塔尔用一个date参数被调用,它回到从'一九七〇-01-01 00:00:00' 阿奇霉素T伊始的秒数值。date能够是三个DATE字符串、一个DATETIME 字符串、一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的本土时间的三个数字。 mysql> select UNIX_TIMESTAMP(); -> 882226357 mysql> select UNIX_TIMESTAMP('1997-10-04 22:23:00'); -> 875996580 当UNIX_TIMESTAMP被用来一个TIMESTAMP列,函数将直接选择值,未有包含的“string-to-unix-timestamp”转换。 FROM_UNIXTIME 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式再次来到unix_timestamp参数所代表的值,决意于函数是在八个字符串 依旧或数字上下文中被采取。 mysql> select FROM_UNIXTIME; -> '1997-10-04 22:23:00' mysql> select FROM_UNIXTIME 0; -> 19971004222300 FROM_UNIXTIME(unix_timestamp,format卡塔尔(قطر‎ 重返表示 Unix 时间标志的一个字符串,依据format字符串格式化。format能够包罗与DATE_FORMAT(卡塔尔(英语:State of Qatar)函数列出的条目款项相像的修饰符。 mysql> select FROM_UNIXTIME, '%Y %D %M %h:%i:%s %x'); -> '1997 23rd December 03:43:30 x' SEC_TO_TIME 再次回到seconds参数,转换来小时、分钟和秒,值以'HH:MM:SS'或HHMMSS格式化,决意于函数是在多少个字符串依旧在数字 上下文中被应用。 mysql> select SEC_TO_TIME; -> '00:39:38' mysql> select SEC_TO_TIME 0; -> 3938 TIME_TO_SEC 重返time参数,转换到秒。 mysql> select TIME_TO_SEC; -> 80580 mysql> select TIME_TO_SEC; -> 2378

select time from app_web_setting_timecontrol where time>=now()
and time<date_add(curdate()-day(curdate()) 1,interval 1 month)
order by time asc limit 1;

本文由ca88发布,转载请注明来源

关键词: ca88网址 语句 之家 脚本 格式转换