简体   繁体   English

如何在mysql中使用jsp代码将日期格式从yyyy / dd / mm转换为mm / dd / yyyy?

[英]How to convert date format from yyyy/dd/mm into mm/dd/yyyy in mysql using jsp code?

I have used date picker in the front end which is in the format of mm/dd/yyyy and i have selected date data type in mysql then how to write code for it to convert from yyyy/dd/mm to mm/dd/yyy using jsp. 我在前端使用日期选择器,其格式为mm / dd / yyyy,我在mysql中选择了日期数据类型,然后如何编写代码将其从yyyy / dd / mm转换为mm / dd / yyy使用jsp。 I have tried code but not working please help me 我已经尝试过代码,但无法正常工作,请帮助我

 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Reg</title> </head> <body> <%@ page import ="java.sql.*" %> <%@ page import ="javax.sql.*" %> <% String leave_category=request.getParameter("leave"); String reason=request.getParameter("reas"); String days=request.getParameter("difference"); String start_date=request.getParameter("color"); String end_date=request.getParameter("color"); Class.forName("com.mysql.jdbc.Driver"); java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root",""); Statement st= con.createStatement(); ResultSet rs; int i=st.executeUpdate("insert into leave_for values ( '"+leave_category+"','"+reason+"','"+days+"','"+start_date+"','"+end_date+"')"); out.println("Registered"); response.sendRedirect("LeaveForm1.jsp"); %> </body> </html> 

Try this: 尝试这个:

select str_to_date("03/02/2009","%d/%m/%Y");

It will give: 它会给:

2009-02-03

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM