永发信息网

mysql date数据输入的时候 如果是日月年,应该怎么才能识别

答案:2  悬赏:80  手机版
解决时间 2021-03-14 14:47
mysql date数据输入的时候 如果是日月年,应该怎么才能识别
最佳答案
0 先理解下格式问题
要理解两种格式,一是mysql内部使用和存储时使用的格式,另一个是用户显示的格式;
存储格式:mysql保存日期时间值时使用的CCYY-MM-DD格式遵循ISO 8601标准;
显示格式:显示在输出界面上的格式,可以使用DATA_FORMAT()或TIME_FORMAT()函数来设置和转换;
1 转换和处理
1)提交数据,一是使用标准格式让其自动识别,二是对输入值进行格式指定和转换
insert into t (d) values('2012-01-01'); #使用默认ansi标准格式,让数据库自动识别字串为日期;
insert into t (d) values( STR_TO_DATE('2012/February/01', '%Y/%M/%d') ); #使用字符转换为日期的函数来处理自定义格式的输入值;

2)查询数据,一是不使用格式(即使用默认的CCYY-MM-DD格式),二是指定输出格式
select current_date(); #默认格式
select date_format(current_date(), ''%Y/%M/%d''); #使用自定义格式,具体参考下date_format的帮助,主要是格式控制符的使用。

2 格式化参数
DATE_FORMAT(), TIME_FORMAT(), STR_TO_DATE()这三个函数都接受格式化串作为参数来格式化日期时间

常用的格式化字符:
%Y 4位数字年份 2012
%y 2位数字年份 12
%M 完整英文月份名称,January - December
%b 月份名称前三个字母,Jan - Dec
%m 2位数字月份 01-12
%c 最小位数字月份 1-12
%d 2位数字日期 01-31
%e 最小位数字日期 1-31
%W 工作日名称 Sunday - Saturday
%r 12小时制时间,以AM或PM结尾
%T 24小时制时间
%H 24小时制小时 00-23
%i 2位数字分钟 00-59
%s 2位数字秒数 00-59
%% %文字字符
全部回答
建议用JS日期插件解决日期输入问题,日期格式在JS中规范
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求无敌搞笑非种马的小说
德清县发改委(物价局)地址有知道的么?有点事
成人想用儿童保湿霜可以吗
求在动漫龙虎斗里面出现过的所有音乐。
长白朝鲜族自治县保障性住房管理中心这个地址
大嘴的男孩该怎么照相好看
前几天崴脚了,第二天开始肿起来,现在过去四
为什么水果姐和艾薇儿的歌不花钱, 泰勒·斯
你好!为什么每次滴滴审核都。个人信息都不过
漳州市知源人才服务有限公司我想知道这个在什
用Microsoft Visual Studio 2005如何把项目和
广东顺德有那些园林景色?
《珍珠港》里,两个男主角 那个长得好啊?
分手后的旅行
大神梦幻手游怎么倒钱
推荐资讯
内蒙古工业大学的焊接技术与工程专业就业情况
求深圳地铁路线地图高清。
复玉理石水刀加工厂地址在什么地方,想过去办
东莞长安有没有成人学校?
家得利超市(太仓路店)地址在什么地方,想过去
别人欠我钱怎么说话感动他
河南省漯河市的,装修想要用公积金贷款,可以
我的汽车在不启动的状态转速表为什么不归零
tky什么意思
馋猫烤鱼我想知道这个在什么地方
男人开店还是办厂好?
我家加菲猫已经交配过但是怎样看出它还在发情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?