MySql获取当前时间并转换成字符串的实现

mysql获取当前时间的函数

now();

select now();
//结果:2019-04-19 09:31:59

sysdate();

select sysdate();
//结果:2019-04-19 09:31:59

mysql 还有其他的一些函数,本人没用过

  • current_timestamp()
  • current_timestamp
  • localtime()
  • localtime
  • localtimestamp – (v4.0.6)
  • localtimestamp() – (v4.0.6)

这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。

时间转字符串

转字符串的函数是:date_format(date,format);
根据format字符串格式化date值;
以下是format格式规则:

%s, %s 两位数字形式的秒( 00,01, …, 59)
%i, %i 两位数字形式的分( 00,01, …, 59)
%h 两位数字形式的小时,24 小时(00,01, …, 23)
%h 两位数字形式的小时,12 小时(01,02, …, 12)
%k 数字形式的小时,24 小时(0,1, …, 23)
%l 数字形式的小时,12 小时(1, 2, …, 12)
%t 24 小时的时间形式(hh:mm:ss)
%r 12 小时的时间形式(hh:mm:ss am 或hh:mm:ss pm)
%p am或pm
%w 一周中每一天的名称(sunday, monday, …, saturday)
%a 一周中每一天名称的缩写(sun, mon, …, sat)
%d 两位数字表示月中的天数(00, 01,…, 31)
%e 数字形式表示月中的天数(1, 2, …, 31)
%d 英文后缀表示月中的天数(1st, 2nd, 3rd,…)
%w 以数字形式表示周中的天数( 0 = sunday, 1=monday, …, 6=saturday)
%j 以三位数字表示年中的天数( 001, 002, …, 366)
%u 周(0, 1, 52),其中sunday 为周中的第一天
%u 周(0, 1, 52),其中monday 为周中的第一天
%m 月名(january, february, …, december)
%b 缩写的月名( january, february,…., december)
%m 两位数字表示的月份(01, 02, …, 12)
%c 数字表示的月份(1, 2, …., 12)
%y 四位数字表示的年份
%y 两位数字表示的年份
%% 直接值“%”

例如:

select date_format(now(), '%y-%m-%d'); 
//结果: 2019-04-19

字符串转日期

字符串转日期的函数是:str_to_date(date,format) ;
format格式规则和日期转字符串是一样的,就不再赘述了。

select str_to_date('2019-01-01','%y-%m-%d')  
//结果:2019-01-01

到此这篇关于mysql获取当前时间并转换成字符串的实现的文章就介绍到这了,更多相关mysql获取当前时间转换成字符串内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

“张承辉博客” MySql获取当前时间并转换成字符串的实现 https://www.zhangchenghui.com/267377

(0)
上一篇 2022年7月20日 下午9:56
下一篇 2022年7月20日 下午9:56

相关阅读

发表回复

登录后才能评论