MySQL取得当前时间的函数是什么 格式化日期的函数是什么

原文:MySQL取得当前时间的函数是什么 格式化日期的函数是什么

取得当前时间用 now() 就行。在数据库中格式化时间 用DATE_FORMA T(date, format) .根据格式串format 格式化日期或日期和时间值date,返回结果串。

可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值:

%S, %s 两位数字形式的秒( 00,01, . . ., 59)

%i 两位数字形式的分( 00,01, . . ., 59)

%H 两位数字形式的小时,24 小时(00,01, . . ., 23)

%h, %I 两位数字形式的小时,12 小时(01,02, . . ., 12)

%k 数字形式的小时,24 小时(0,1, . . ., 23)

%l 数字形式的小时,12 小时(1, 2, . . ., 12)

%T 24 小时的时间形式(h h : m m : s s)

%r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)

%p AM 或P M

%W 一周中每一天的名称( S u n d a y, Monday, . . ., Saturday)

%a 一周中每一天名称的缩写( Sun, Mon, . . ., Sat)

%d 两位数字表示月中的天数( 00, 01, . . ., 31)

%e 数字形式表示月中的天数( 1, 2, . . ., 31)

%D 英文后缀表示月中的天数( 1st, 2nd, 3rd, . . .)

%w 以数字形式表示周中的天数( 0 = S u n d a y, 1=Monday, . . ., 6=Saturday)

%j 以三位数字表示年中的天数( 001, 002, . . ., 366)

% U 周(0, 1, 52),其中Sunday 为周中的第一天

%u 周(0, 1, 52),其中Monday 为周中的第一天

%M 月名(J a n u a r y, February, . . ., December)

%b 缩写的月名( J a n u a r y, February, . . ., December)

%m 两位数字表示的月份( 01, 02, . . ., 12)

%c 数字表示的月份( 1, 2, . . ., 12)

%Y 四位数字表示的年份

%y 两位数字表示的年份

%% 直接值“%”

select date_format(日期字段,’%Y-%m-%d’) as ‘日期’ from test
时间: 2024-09-21 04:10:07

MySQL取得当前时间的函数是什么 格式化日期的函数是什么的相关文章

[推荐]ASP格式化日期的函数(输出13种样式)

函数|日期 '================================================ '函数名:FormatDate '作  用:格式化日期 '参  数:DateAndTime   ----原日期和时间 '        para   ----日期格式 '返回值:格式化后的日期 '================================================ Public Function FormatDate(DateAndTime, para)  

EXCEL函数的使用之日期年份函数YEAR

  语法:YEAR(serial_number). 参数:serial_number为待计算年份的日期. 应用实例:"虚工龄"计算 所谓"虚工龄"就是从参加工作算起,每过一年就增加一年工龄,利用YEAR函数计算工龄的公式是"=YEAR(A1)-YEAR(B1)".公式中的A1 和B1分别存放工龄的起止日期,YEAR(A1)和YEAR(B1)分别计算出两个日期对应的年份,相减后得出虚工龄.

mysql 时区与时间函数

--在mysql中可以直接使用sleep()函数,sysdate函数返回的是执行到当前函数的时间,而now函数返回的是执行sql的时间 mysql> SELECT now(),SYSDATE(), SLEEP(2),now(), sysdate() from dual; +---------------------+---------------------+----------+---------------------+---------------------+ | now()      

mysql中关于时间的函数使用教程

UNIX_TIMESTAMP() UNIX_TIMESTAMP(date) 如果没有参数调用,返回一个Unix时间戳记(从'1970-01-01 00:00:00′GMT开始的秒数).如果UNIX_TIMESTAMP()用一 个date参数被调用,它返回从'1970-01-01 00:00:00′ GMT开始的秒数值.date可以是一个DATE字符串.一个DATETIME 字符串.一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的本地时间的一个数字. mysql> select UN

MySQL 获得当前日期时间的函数小结_Mysql

1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+ 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() ,current_timestamp ,localtime

MySQL中from_unixtime()时间格式化函数用法

函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示. 语法:FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化.format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符. 根据format字符串格式化date值. from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix

查询问题-mysql查询间隔时间排除周六周日排除星期六星期日

问题描述 mysql查询间隔时间排除周六周日排除星期六星期日 请教下各位高手,目前遇到这样一个问题,有一张表:tb_abc 里面有字段和数据为:开始日期:start_time 2015-11-10结束日期:end_time 2015-12-20 要查询出 开始日期到结束日期并且排除[星期六].[星期日]的所有总天数是多少,用mysql函数实现,各位大大帮帮忙,谢谢! 解决方案 数据库本身没有这个判断,只能你自己代码获取所有的日期,然后再来过滤 解决方案二: 1.建立一个计算字符"星期"

【Mysql 学习】时间类型

日期时间类型 表示时间值的DATE和时间类型为DATETIME.DATE.TIMESTAMP.TIME和YEAR. 每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值.TIMESTAMP类型有专有的自动更新特性,将在后面描述.   如果试图插入一个不合法的日期,MySQL将给出警告或错误.可以使用ALLOW_INVALID_DATES SQL模式让MySQL接受某些日期,例如'1999-11-31'.当你想要保存一个&qu

sql点滴42—mysql中的时间转换

原文:sql点滴42-mysql中的时间转换 UNIX时间戳转换为日期用函数: FROM_UNIXTIME()   select FROM_UNIXTIME(1156219870);   日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()   Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);   例:mysql查询当天的记录数:   $sql="select * from message Where DATE_FORMAT(FROM_UN