插入日期格式的问题,帮忙

sixi_fish 2003-08-30 04:17:02
更新日期:
update album set Rbt_stop_date= '28-03-2003'

检索结果:
select date_format(Rbt_stop_date, '%d-%m-%Y') Birthday from album

怎么得出结果:20-03-2028,不解

请帮忙
...全文
119 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxf_1976 2003-08-30
  • 打赏
  • 举报
回复
只能从应用层解决!输入格式必须以年月日的顺序给出!
sjw800614 2003-08-30
  • 打赏
  • 举报
回复
我说的 SQL_Server
sjw800614 2003-08-30
  • 打赏
  • 举报
回复
to sixi_fish (思溪的鱼)
写入时,
设置
SET DATEFORMAT ymd
查询时,
使用 CONVERT(VARCHAR,@Date,121)


希望不要误导你!!!
sixi_fish 2003-08-30
  • 打赏
  • 举报
回复
但我输入的格式必须是dd-mm-yyyy格式的,那这个问题怎么解决呢
lxf_1976 2003-08-30
  • 打赏
  • 举报
回复
1. mysql插入日期的时候只接受类似"YYYY-MM-DD"、"YYYY/MM/DD"的格式!

2. 你的现象,是mysql对2000年问题的解决方案导致的,mysql认为"00~69"是"2000~2069","70~99"是"1970~1999",所以你输入的28被系统认为"2028"年

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧