MariaDB - Fecha inválida

 
Vista:
sin imagen de perfil
Val: 7
Ha mantenido su posición en MariaDB (en relación al último mes)
Gráfica de MariaDB

Fecha inválida

Publicado por apacheco (3 intervenciones) el 29/10/2020 13:16:44
Buenos días,

Tengo una tabla en la base de datos con campos de fecha definidos de la siguiente forma:

Nombre: tab_fecha
Tipo: Date
Longitud/valores:
Predeterminado: Ninguno
Cotejamiento:
Atributos:
Nulo: No

Yo tengo la manía de que cada vez que hago un INSERT (desde Visual Studio 2008 con que trabajo) tengo la manía de rellenar todos los campo en especial los que no admiten nulos.

El valor que aparece en la fecha es "0000-00-00" (en realidad Nothing) debido a manipulación externa desde Access, pero no puedo trabajarlo con ninguna de las funciones de mariaDB.

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 48
Ha mantenido su posición en MariaDB (en relación al último mes)
Gráfica de MariaDB

Fecha inválida

Publicado por joel (17 intervenciones) el 29/10/2020 16:49:10
Hola Apacheco, exactamente que quieres hacer con la fecha?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 7
Ha mantenido su posición en MariaDB (en relación al último mes)
Gráfica de MariaDB

Fecha inválida

Publicado por Arturo (3 intervenciones) el 29/10/2020 22:29:42
Quiero saber si el campo de fecha tiene una fecha correcta ó incorecta '0000-00-00' desde visual basic.

Es campo, en teoría es Nothing, pero si pregunto IF IsNothing(fecha) se me produce un error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 48
Ha mantenido su posición en MariaDB (en relación al último mes)
Gráfica de MariaDB

Fecha inválida

Publicado por joel (17 intervenciones) el 30/10/2020 08:03:15
No he utilizado nunca Visual Basic, pero desde MariaDB puedes hacer que te diga si la fecha es correcta o no con un CASE... algo así:

1
2
3
4
5
6
SELECT
CASE
    WHEN miCampoDate="0000-00-00" THEN 'false'
    ELSE 'true'
END as FechaCorrecta
FROM TABLA

De esta manera, te devolverá true o false, o el valor que decidas.

No se si te puede servir...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 7
Ha mantenido su posición en MariaDB (en relación al último mes)
Gráfica de MariaDB

Fecha inválida

Publicado por Arturo (3 intervenciones) el 30/10/2020 09:28:28
Gracias. Como en un data reader en visual studio 2008 me crea problemas he utilizado tu consejo en el query de selección eliminando estos registros.

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar