Estoy tratando de lograr el MySQL equivalente de date_format( your_date_column, '%Y-%m-%d %H' ) as my_date en la Colmena. Yo he probado un par de opciones de Colmena formato de fecha pero no puede obtener el formato correcto. No he encontrado nada que me ha ayudado todavía.

Podria por favor, pedir a alguien que ya han topado en esta situación o sabe como hacerlo por favor?

InformationsquelleAutor usert4jju7 | 2016-05-31

4 Comentarios

  1. 1

    Para convertir la fecha a la cadena de formato tiene que utilizar from_unixtime() función de la colmena

    from_unixtime(bigint unixtime[, string format]) convierte el número de segundos desde la época unix (1970-01-01 00:00:00 UTC) en una cadena que representa la fecha y hora de ese momento en la zona horaria del sistema actual.

    La muestra de entrada y salida puede ser visto de la siguiente imagen:
    La COLMENA date_format( your_date_column, '%Y-%m-%d %H' )

    La pregunta final es

    select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH') as my_date from table1;
    

    donde tabla1 es el nombre de la tabla presente en mi colmena de la base de datos.

    Espero que esto ayude a alcanzar date_format( your_date_column, '%Y-%m-%d %H' ) !!!

  2. 0

    He trabajado en torno a este mediante el uso de concat(substr(your_date_column,1,13), ':00')

    En caso de que la fecha de la columna tiene una palabra clave reservada como timestamp como en mi caso, esto funciona – concat(substr(`timestamp`,1,13), ‘:00’)

  3. 0

    Digamos que usted tiene una columna ‘birth_day_H’ en la tabla que está en formato de cadena,
    usted debe utilizar la siguiente consulta para filtrar utilizando birth_day_H

    date_Format(birth_day_H, 'yyyy-MM-dd HH')
    

    Se puede utilizar en una consulta de la siguiente manera

    select * from yourtable
    where 
    date_Format(birth_day_H, 'yyyy-MM-dd HH') = '2019-04-16 10';
    

Dejar respuesta

Please enter your comment!
Please enter your name here