MySQL str_to_date 等日期转换函数

阅读更多

Oracle和MySQL日期类型转换

在Oracle中可以通过 函数 to_date(char,fmt),轻易的将日期转换为我们想要的fmt格式输出,

通过 to_char(date[,fmt])可以实现将date按照fmt格式化成字符串输出,这为我们比较日期大大提供了方便,但是MySQL并没有这两个函数,故此在网上找了下资料,贴上,供亲参考,勿喷。

 

mysql日期和字符相互转换方法

date_format(date,'%Y-%m-%d')    -------------->oracle中的to_char();

str_to_date(str_date,'%Y-%m-%d')     -------------->oracle中的to_date();

%Y:代表4位的年份

%y:代表2为的年份

%m:代表月, 格式为(01……12)  

%c:代表月, 格式为(1……12)

%d:代表月份中的天数,格式为(00……31)  

%e:代表月份中的天数, 格式为(0……31) 

%H:代表小时,格式为(00……23)    

%h: 代表小时,格式为(01……12)    

%i: 代表分钟, 格式为(00……59) 

%s:代表 秒,格式为(00……59)

案例:

 

 

Oracle和MySQL都有dual虚拟表

mysql中也可以这样获得当前日期:

SELECT NOW();等价于 SELECT NOW() FROM DUAL;

 

你可能感兴趣的:(MySQL,str_to_date,date_format)