Convierta el valor de DateTime en String en Mysql

Quiero convertir el valor de fecha y hora en varchar y luego almacenarlo en la base de datos

Estoy buscando la Fecha y hora actual usando NOW () en mysql y ahora quiero convertirlo en cadena porque tengo que fusionar este valor con el valor de cadena

Use DATE_FORMAT ()

SELECT DATE_FORMAT(NOW(), '%d %m %Y') AS your_date; 

Esto es muy viejo, pero pensé que agregaría mi 2c. DATE_FORMAT hecho devuelve una cadena, pero yo estaba buscando la función CAST , en la situación de que ya tenía una cadena de fecha y hora en la base de datos y necesitaba una coincidencia de patrón con la misma:

http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html

En este caso, usarías:

CAST(date_value AS char)

Esto responde a una pregunta ligeramente diferente, pero el título de la pregunta parece lo suficientemente ambiguo como para ayudar a alguien a buscar.

Prueba esto:

 concat(left(datefield,10),left(timefield,8)) 
  • 10 campo de fecha de carga basado en la fecha completa yyyy-MM-dd .

  • 8 char en el campo de tiempo basado en tiempo completo hh:mm:ss .

Depende del formato que desee. normalmente puede usar el script anterior y puede concaturar otro campo o cadena como lo desee.

Porque en realidad la fecha y el tiempo del campo pisadas como una cadena si lo lees. Pero, por supuesto, recibirá un error al actualizar o insertarlo.