Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.
Trending News
¿Qué ¿Hola Alguien podrias ayudarme, MySQL y Visual Basic .NET (Peoblema con Fechas)?quieres preguntar?
¿Hola Alguien podrias ayudarme, MySQL y Visual Basic .NET (Peoblema con Fechas)?
Hola resulta que estoy enviando datos desde Visual Basic .NET Hacia Bases de datos MySQL. El problema radica en que estoy usando un contro DateTimePicker, PERO ESTE ME ENVIA LA FECHA EN FORMATO dd/mm/aaaa y y resulta y pasa que MySQL Solo me acepta Fechas en Formato aaaa/mm/dd, ¿Alguien sabe como Resulver esto, alguien tiene una forma de revertir las fechas en VB .NET?
3 Answers
- ShayuruLv 51 decade agoFavorite Answer
Al recuperar la fecha del DateTimePicker puedes convertirla a String en el formato que requieras, por ejemplo:
dateTimePicker1.Value.ToString("yyyy/MM/dd")
De ahi lo puedes manipular como String e utilizarlo en MySQL.
- 1 decade ago
Hola, yo lo que hago para evitarme problemas de fechas es utilizar la función "convert" de SQL (no sé si existe en MySQL, hablo de SQL Server que es el motor de BBDD con el que trabajo, en cualquier caso seguro que tiene alguna similar).
Siempre uso las fechas con formato "aaaa-mm-dd" (creo que se llama formato canónico, y para mà es el mejor formato, se deberÃa estandarizar su uso en todas partes y todos saldrÃamos ganando -apunte personal-) y para ello envÃo la fecha metiéndola en la sentencia de SQL:
convert(datetime, 'aaaa-mm-dd', 120)
Con ese 120 le estoy indicando a la BBDD que el formato de la fecha que le paso es efectivamente el 'aaaa-mm-dd'. Asà sé que a la BBDD siempre llegan las fechas con el mismo formato y que me da igual la configuración que tenga la BBDD, siempre las va a saber interpretar.
Luego, en la parte de VB.NET, tengo una función que es la que se encarga de formatear la fecha al formato adecuado (es decir, 'aaaa-mm-dd').
No sé si el DateTimePicker te puede dar el año, el mes y el dÃa por separado, si lo hace simplemente con hacer algo asà lo tendrÃas, como:
DateTime.Year & "-" & DateTime.Month & "-" & DateTime.Day
(usando los métodos/propiedades correspondientes al DateTimePicker, lógicamente).
Si no te lo facilita, entonces tendrÃas que hacerte una pequeña función que lea la fecha en una "string" y luego separe cada parte de forma correcta usando por ejemplo el método .Substring de la clase "String".
Espero haberte ayudado...
Saludos
- Anonymous1 decade ago
Puedo ofrecerte mis servicios de Asesoria para el desarrollo de tu programa.
Si te interesa contactame.
Saludos
Fuente:
8 años de Experiencia