date和datetime的区别
date是短日期,只包括年月日,默认格式为:%Y-%m-%d.
datetime是长日期,包括年月日分秒,默认格式为:%Y-%m-%d %h:%i:%s.
1.now()函数
作用:可以获得系统当前的时间,包括时分秒,是datetime类型的.
2.str_to_date函数
作用:将字符串varchar类型转换为date类型
格式:str_to_date('字符串日期','日期格式');
%Y---年,%m---月,%d---日,%h---时,%i---分,%s---秒.
例如,某一张表的某个字段是date类型的,则在插入数据时,需要用该函数将字符串类型转换为date类型.
但也有一个例外,如果输入的字符串的格式为%Y-%m-%d,则str_to_date函数就不需要了.
3.date_format函数
作用:将date类型转换位varchar字符串类型,可以将数据库中的date类型的数据转换成想要的格式的字符串类型.
格式:date_format(日期类型数据,'日期格式');
在查询的时候,数据库会自动为其格式化,其默认日期格式为:%Y-%m-%d;