DATE_FORMAT(date,format)
根据format字符串格式化date值。下列修饰符可以被用在format字符串中:%M月名字(January……December)
%W星期名字(Sunday……Saturday) %D有英语前缀的月份的日期(1st,2nd,3rd,等等。) %Y年,数字,4位 %y年,2位 %a缩写的星期名字(Sun……Sat) %d月份中的天数,数字(00……31) %e月份中的天数,数字(0……31) %m月,数字(01……12) %c月,数字(1……12) %b缩写的月份名字(Jan……Dec) %j一年中的天数(001……366) %H小时(00……23) %k小时(0……23) %h小时(01……12) %I小时(01……12) %l小时(1……12) %i分钟,数字(00……59) %r时间,12小时(hh:mm:ss[AP]M) %T时间,24小时(hh:mm:ss) %S秒(00……59) %s秒(00……59) %pAM或PM %w一个星期中的天数(0=Sunday……6=Saturday) %U星期(0……52),这里星期天是星期的第一天 %u星期(0……52),这里星期一是星期的第一天 %%一个文字“%”。
所有的其他字符不做解释被复制到结果中。
MysqL3.23中,在格式修饰符字符前需要%。在MysqL更早的版本中,%是可选的。
TIME_FORMAT(time,format)
这象上面的DATE_FORMAT()函数一样使用,但是format字符串只能包含处理小时、分钟和秒的那些格式修饰符。
其他修饰符产生一个NULL值或0。
CURDATE()
CURRENT_DATE
以'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值,取决于函数是在一个字符串还是数字上下文被使用。
以'HH:MM:SS'或HHMMSS格式返回当前时间值,取决于函数是在一个字符串还是在数字的上下文被使用。
以'YYYY-MM-DDHH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间,取决于函数是在一个字符串还是在数字的上下文被使用。
如果没有参数调用,返回一个Unix时间戳记(从'1970-01-0100:00:00'GMT开始的秒数)。如果UNIX_TIMESTAMP()用一个date参数被调用,它返回从'1970-01-0100:00:00'GMT开始的秒数值。date可以是一个DATE字符串、一个DATETIME字符串、一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的本地时间的一个数字。
当UNIX_TIMESTAMP被用于一个TIMESTAMP列,函数将直接接受值,没有隐含的“string-to-unix-timestamp”变换http://www.knowsky.com/。
FROM_UNIXTIME(unix_timestamp)
以'YYYY-MM-DDHH:MM:SS'或YYYYMMDDHHMMSS格式返回unix_timestamp参数所表示的值,取决于函数是在一个字符串还是或数字上下文中被使用。
返回表示Unix时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。
返回seconds参数,变换成小时、分钟和秒,值以'HH:MM:SS'或HHMMSS格式化,取决于函数是在一个字符串还是在数字上下文中被使用。
返回time参数,转换成秒。