ESTE SEÑOR ES UN EXTRATERRESTRE, POR CIERTO LOS INVITOS A ADQUIRIR LOS CURSOS TUTORIZADOS. UNA GRANA MANERA DE APOYAR LA EDUCACIONDE CALIDAD Y DE SEGUIR APRENDIENDO DEL MEJOR EN ESTE MARAVILLOSOS MUNDO DEL DESARROLLO DE SOFTWARE. Y SIN MUCHO MAS ECONOMICOS QUE UNA NOCHE DE FIESTA.
Estoy estudiando Desarrollo de Aplicaciones Web y tus vídeos son de muchísima ayuda. Cuando llega el fin de semana me pego "atracones" de tus videos, sobre todo sql y java. Muchísimas gracias por dedicar tu tiempo a la docencia online de una manera tan altruista. Un saludo!
DEBERIA SACAR un curso tutorizado de SQL sobre todo trigger, funciones, procedimientos, cursores. Es fundamental saberlos ademas de que conlleva trabajo aprenderlos bien
En Sql server: Fecha de hoy: getdate(); Diferencia de días: datediff(day,FechaInicio,getdate()); Formato de fecha: format(getdate(),'dd/mm/yy'); Espero evitarles la fatiga de buscar.
En 2024, agradezco al profe Juan, sus videos son unicos, llegué a él debido a que mi instituto puso en una diapositiva un video suyo. Lo cual me llevó a su canal y pude conocer mas a fondo de muchos temas, he visto mucho de su repertorio ya. Saludos desde Col
No sabes lo que estas ayudando en el mundo entero Juan, has salvado a mas personas que Schindler. He visitado muchos cursos pero como los de píldoras informáticas no hay ninguno.Son completos, claros y precisos. Muchas gracias, nunca nos faltes.
En Access (al menos la versión 2016), al usar la función DATEDIFF() si quieres que la diferencia de fecha aparezca en números no negativos hay que especificar primero la fecha más antigua y luego la más reciente. Además, la función DATE_FORMAT(expresión, '%D') es en cambio FORMAT(expresión, 'lo_que_sea_date DATE'), donde en lugar de lo_que_sea DATE puede elegirse entre SHORT, MEDIUM, LONG o GENERAL DATE y LONG, MEDIUM o SHORT TIME. El ejemplo del vídeo en Access 2016 sería como sigue: SELECT nombreartículo, sección, precio, fecha, FORMAT(NOW(), 'short date') AS dia_actual, DATEDIFF("d", fecha, NOW()) AS diferencia FROM productos WHERE sección='deportes'
Buenas amigo Juan desde aca Lima Perú te dire que los cursos que impartes son buenazos y muy facil de comprender, soy una persona que estoy aprendiendo desde cero. muchos exitos.
Gracias x1000... super bien explicado y lo he podido practicar tambien en php my admin, asi que se hace mas provechoso.! hoy tengo mi 1er parcial de Base de Datos.. espero salir bien !! Saludos
Hola Juan, el despiste que tienes con los artículos con fecha null es porque en este vídeo te has despistado y has estado explicando las consultas con la base de datos del curso de PHP (pruebas) en lugar de la de éste curso (curso_sql). Cosas del directo!!! Magnífico vídeo como siempre.
+Pedro Conde Pues sí. El tema es que tuve que formatear el ordenador después de actualizar a Windows 10 y pretender volver a Windows 7 porque gran parte de mis programas no funcionan adecuadamente. No me di cuenta de guardar algunas cosas...Ahora no recuerdo bien en qué BBDD trabajaba en un curso y en otro. En fin, espero no suponga un gran problema para seguir con los cursos. Gracias por avisarme del error.
3:06 mencionas que las consultas se hacen sobre registros individuales. corrígeme pero creo que se hace es sobre campos individuales. Gracias por los cursos, en realidad son mejores que algunos cursos pagos.
Gracias por el comentario. Creo recordar que precisamente esas dos no las comento. Explico triggers, procedimientos almacenados y muchas más cosas pero esas dos creo que no. Lo siento. Un saludo
@@pildorasinformaticas Qué pena me hubiera gustado verlas, muchas gracias de todas formas por estos vídeos magníficos, te dejo mis likes siempre, share, subscrita, etc... para apoyar tu canal y animarte a continuar. Un Saludo desde Alicante (Spain) ;)
yo probé a siguiente : SELECT NOMBREARTÍCULO, SECCIÓN, PRECIO, ROUND(PRECIO*1.12,2) AS CON_IVA, FECHA, NOW()AS FECHA_ACTUAL, ROUND(DATEDIFF(NOW(),FECHA)/360) AS DIFERENCA_DIAS FROM PRODUCTOS WHERE SECCIÓN="DEPORTES"; me indica los años de diferencia
Para los que estan usando PostgresSQL como gestor de base de datos, para redondear este los hace de la forma SELECT "Seccion", round(CAST("Precio"*1.21 AS numeric),2) AS "Precio_iva" FROM "public"."Productos"
Yo estoy utilizando SQL Server (19.3). Tuve muchos problemas con la sintaxis del DATEDIFF. De la única forma en que me funcionó, fue poner el DATEDIFF como primer argumento después del SELECT. Aquí les dejo la sintaxis de mi query: SELECT datediff(YEAR,fecha,format(getdate(),'yyyy-MM-dd')) as Dif_años, nom_art, secc, precio, fecha, format(getdate(),'yyyy-MM-dd') as Hoy FROM producto WHERE secc='DEPORTES' ORDER BY Dif_años DESC Espero les sirva. 😉
Profe excelentes sus vídeos. Tengo una pregunta ¿Como hago para filtrar si tengo una base de datos con fecha (día, mes, año y hora) y quiero filtrar los resultados solamente por un mismo día y mes sin importar el año ni la hora?
Muy buen curso; ya aprendí bastante con el de VBA. Una duda, hago exactamente lo mismo en cuanto a formatos de los excels (opendocument) y de importarlos a phpmyadmin. El problema viene con los formatos de los números, ya que en phpmyadmin los miles de Excel los traduce a una coma. Ejemplo: TREN ELECTRICO JUGUETERÍA 1.505,38 -1.495 (al quitar los 3 euros de descuento.Gracias.
hola Juan , ya descubrí porque no me funciona la función DATEDFFI(), cuando trate de exportar tu tabla PRODUCTOS yo tengo linux , libre office al exportar la tabla a MYSQL me trae hasta las columnas , denominadas por letras , eso al momento de usar la función antes mencionada me devolvía NULL , en el alias que uno crea para que devuelva el dato(La_diferencia) , la cree tal como la tienes en MYSQL y ahora si me funciona, gracias por el aporte , y continua así , gracias de verdad...
Hola a tod@s! A mi desde la consulta 4 hasta la ultima 8, los ultimos cuatro articulos que salen en las tablas resultado en el video a mi no me aparecen. A alguien mas le pasa?. Creo que las tablas de partida o de origen fueron modificadas o mejoradas (que son las que tenemos) y q para el video se utilizan unas tablas de una "version" anterior quiza. Muchisimas gracias Juan. Un idolo!. 👍
Gracias por el vídeo. En el ejercicio 3 faltaría pasarlo a euros, se me ocurre la opción de usar concat de la cifra con el símbolo €. El ejercicio 2 es ambiguo, se puede entender como mostrar todos pero haciéndole solo el descuento a los de cerámica. ¿Alguien sabe como se haría esto? Un saludo
Sí estáis creando una aplicación que utiliza una base de datos no es recomendable llevarse la lógica a la base de datos. Aunque esta bien conocer todas estas capacidades que te ofrece.
HOLA DISCULPA cuando hiba hacer la consulta con el datediff me salian todos los campos null esto por que sera dejo el comando SELECT NOMBREARTÍCULO,SECCIÓN,PRECIO, FECHA, NOW() AS DIA_DE_HOY, DATEDIFF(NOW(),FECHA) from productos WHERE SECCIÓN='DEPORTES'
Una pregunta. Se puede alterar una tabla donde el campo sea calculable, por ejemplo : ALTER TABLE persona ADD ganancia DECIMAL ROUND(ventas*0.10,2); ? Saludos desde República Dominicana
Usar la documentación para mysqlnd 5.0.12 si estas en Mysql para estar actual;izado de lo contrario usar la documentación de la especificación que están usando. No importa le a;o de estos videos si buscas la documentación oficial e implementas los conceptos seras programador de seguro
Hola muy buen aporte el que haces , muy bueno pero la función DATEDIFF() no me funciona , y no se el porque , tengo el mismo código copiado como lo muestras, gracias de antemano ...
Hola, muy buen curso. Una duda, de que forma puedo desplegar de un rango de fechas específico, no el número de días, sino las fechas de cada día de ese rango. Por ejemplo si tengo de la fecha 14/02/2019 al 20/02/2019, que me despliegue: 14/02/2019, 15/02/2019,16/02/2019...20/02/2019. Gracias espero puedas ayudarme.
Hola Juan, estoy intentando hacer un control de tiempos de trabajo, hora de empezar en un coche y hora de terminar y depués calcular el tiempo invertido. ¿Se puede hacer esa consulta en sql? ¿o tiene que ser con funciones php para hacer el cálculo? ....cosa que no consigo hacer por otra parte. Solo quiero que me digas si se puede en sql y me tengo que esperar, o hay que hacerlo con php,.... para seguir calentándome el cilindro, nada más no quiero entretenerte con mis inventos. Un saludo y gracias Juan.
+Juanito elchispa jejeje... puede hacerse con una consulta de cálculo SQL siempre que en tu BBDD tengas un campo donde se almacene la hora de comienzo y otro campo diferente donde se almacene la hora de finalización. Crearías en la consulta un campo nuevo con el cálculo de restar los dos campos anteriores y luego le damos formato también desde el mismo SQL. También en PHP con una función que reciba dos parámetros (hora de comienzo y hora de finalización) Pero yo algo así lo haría en JavaScript. Imagina un formulario web con dos campos de texto y un botón. En uno introduces la hora de comienzo, en el otro la hora de fin y al pulsar el botón el programa te devuelve las horas empleadas. Puede devolverlo en la misma web, en un alert, en otro campo de texto con formato (rojo, negrita etc).... Como verás lo puedes hacer casi con cualquier tecnología.... incluso con Java. Un JFrame con los dos campos mencionados y el botón.... Si finalizas con éxito "el invento", me lo dices y se lo paso a los de Mazda que para cambiar un embrague voy camino de las dos semanas. Así podrán calcular mejor el tiempo que tienen el coche del cliente en su poder. Un saludo!!
Esto me pasa por preguntar, a ver como salgo de esto. Gracias Juan. Lo del coche como sea un poco especial olvídate, el material viene de Japón y en barco, estuve un tiempo en esa marca, paciencia Juan si yo te contara....
En definitiva .... saber SQL a la hora de hacer consultas desde una plataforma, servlet, java, lo que sea ... hacemos que el servidor nos devuelva la información ya calculada y así, nos descargamos absolutamente toda la tabla de la bbdd, Vamos, ahorrar tiempo en las consultas.
+Kevin Romero Probablemente se deba a los separadores que estás utilizando. Copia y pega por aquí tu función para ver cómo la estás escribiendo. Un saludo!!
Me encanta la manera de explicar de tus cursos... Tengo un inconveniente, estoy trabajando sobre sql developer y al intentar escribir el codigo: SELECT NOMBREARTICULO,SECCION,PRECIO, FECHA, NOW() AS DIA_DE_HOY from a_productos WHERE SECCION='DEPORTES' me da error, el Now() no me lo reconoce. ¿que es lo que estoy haciendo mal o es un tema de codigo del developer que deberia de escribir distinta la sentencia? Gracias!
me podrían ayudar , por ejemplo si me piden obtener el total pagado por el pedido X (SABIENDO QUE EL PEDIDO X ES EL CAMPO DE LA TABLA DETALLES_PEDIDO) en la cual como tabla tengo como nombre "detalles_pedido" y como campos tengo preciounitario y cantidad) , como puedo obtener el total a pagar????
Buen dia, quisiera saber como puedo sumar dos campos timestamp without time zone + timestamp without time zone para que me den una hora en total. Agradeceria mucho tu respuesta
Tal vez ya sepas la razón, pero con gusto te la explico. Aumentar un producto en un 2% significa que su nuevo precio es el 102% del original (porque el valor total de un producto siempre es 100%). Al convertir este porcentaje a decimal, obtenemos 1.02. Por otro lado, en el caso del descuento del 7%, en la consulta se está calculando el monto del descuento y restándolo del precio original. Sin embargo, también se puede calcular multiplicando directamente el precio por 0.93, que representa el 93% del precio original (100% valor total del producto - 7% = 0.93).
Hola. Se me quedó algo que no entiendo, por si alguien me puede ayudar. Hemos aprendido a dar valor de IVA y hacer descuentos. No logro a entender como puedo al campo PRECIO consultar un descuento y luego restar ese descuento al campo precio y en otro campo añadir el IVA con el precio ya descontado. Muchas Gracias.
+José Vinaches Hola !! Pues lo podrás hacer creando en la consulta dos campos calculados: uno con el descuento con la operación a realizar y otro campo diferente con el IVA agregado sobre el precio descontado en el primer campo calculado. Todo se resume en agregar los campos calculados que necesites en la consulta y después utilizarlos para realizar operaciones con ellos. Por si no lo tienes claro, en mi curso de Access Básico se explican las consultas de campo calculado. Solo tendrías que trasladar lo que allí se explica a código SQL. Un saludo!!
me entra la duda, como podria calcular la edad de una persona usando esta funcion de Now() y Datediff(), en el ejemplo hace algo parecido con el campo Diferencia, pero esta calculando la direfencia de DIAS entre fecha actual y fecha asignado, pero si quiero calcular la edad usando estos parametros, como lo podria hacer???
Hola! Estoy suscripto a tu canal, excelentes tus cursos, super bien explicados! Te queria hacer una consulta. Tengo en mi sistema en una tabla, una lista de precios en U$S Dolares. En otra tabla, tengo la cotizacion del dolar que se va actualizando automaticamente dado que esta conectada con un Banco. Quisiera hacer una consulta en donde pueda multiplicar los precios de mi lista en U$S, por el valor de la cotizacion actual. Esta es la consulta con la que puedo obtener mi valor de cotizacion actual, pero no se como trasladarla a la consulta donde tengo mi lista de precios tbCotizacion.Dolar FROM tbCotizacion WHERE tbCotizacion.curr_id_1 = 1 AND tbCotizacion.curr_id_2 = 2 Desde ya, gracias por tu tiempo
Sin ver tus tablas (a pesar de que me cuentas más o menos lo que tienes) me resulta complicado ayudarte con esto. pero a priori, parece que debes crear una consulta de campo nuevo calculado. Pero no se si tus tablas están relacionadas o no lo están y eso es importante. Una consulta de campo nuevo calculado te permite crear en una tabla un campo nuevo a continuación de los que ya tienes con el cálculo que tú quieras, en tu caso el valor actual multiplicando por el valor del $.
Sin ver la tabla y BBDD de la que quieres obtener esa información no te puedo decir. Pero tienes que hacer una consulta de cálculo utilizando la función now(). Si restas now() de la fecha de nacimiento, obtendrás la edad. Para que te muestre los nombres y apellidos además de la edad, incluye en esa consulta de cálculo los campos Nombre y Apellido. Se explica en este curso (ya no recuerdo en qué vídeo) cómo hacer consultas de cálculo. Un saludo!!
ESTE SEÑOR ES UN EXTRATERRESTRE, POR CIERTO LOS INVITOS A ADQUIRIR LOS CURSOS TUTORIZADOS. UNA GRANA MANERA DE APOYAR LA EDUCACIONDE CALIDAD Y DE SEGUIR APRENDIENDO DEL MEJOR EN ESTE MARAVILLOSOS MUNDO DEL DESARROLLO DE SOFTWARE. Y SIN MUCHO MAS ECONOMICOS QUE UNA NOCHE DE FIESTA.
Estoy estudiando Desarrollo de Aplicaciones Web y tus vídeos son de muchísima ayuda. Cuando llega el fin de semana me pego "atracones" de tus videos, sobre todo sql y java. Muchísimas gracias por dedicar tu tiempo a la docencia online de una manera tan altruista. Un saludo!
Gracias Alba por seguir mis vídeos. Cuidado con los atracones... Un saludo!
ACABASTE EL SUPERIOR?
DEBERIA SACAR un curso tutorizado de SQL sobre todo trigger, funciones, procedimientos, cursores. Es fundamental saberlos ademas de que conlleva trabajo aprenderlos bien
Hola, desde Chile en cuarentena, excelentes tus tutoriales, un gran abrazo y de verdad tienes un don especial para la docencia.-
En Sql server:
Fecha de hoy: getdate();
Diferencia de días: datediff(day,FechaInicio,getdate());
Formato de fecha: format(getdate(),'dd/mm/yy');
Espero evitarles la fatiga de buscar.
Que complicado
MUCHAS GRACIAS
Muchas gracias, me ayudo muchísimo en SQL 2017
sabes como puedo hacer una suma de algo en el mes actual? acumulado mes a la fecha
select format(fecha,'dd/MM/yyyy') as fecha_antigua,DATEDIFF(day,fecha,GETDATE()) as dias_transcurridos
from Productos
En 2024, agradezco al profe Juan, sus videos son unicos, llegué a él debido a que mi instituto puso en una diapositiva un video suyo. Lo cual me llevó a su canal y pude conocer mas a fondo de muchos temas, he visto mucho de su repertorio ya. Saludos desde Col
Excelentes los videos! Este ya es mi 3er curso con pildorasinformaticas y la verdad cada uno es mejor que el otro. Muy didáctico.
No sabes lo que estas ayudando en el mundo entero Juan, has salvado a mas personas que Schindler. He visitado muchos cursos pero como los de píldoras informáticas no hay ninguno.Son completos, claros y precisos. Muchas gracias, nunca nos faltes.
Saludos desde Venezuela. ACTIVO cada dia con este MAGNIFICO curso. Estoy usando "MySQL Workbench" y hasta ahora todo EXCELENTE. MUCHAS GRACIAS.
Por tercera vez viendo el curso de SQL. Gracias nuevamente!!
Gracias a ti por seguir mis vídeos con tanto interés. Un saludo!!
Gracias por su colaboración para con nosotros, los aprendices. Excelente su trabajos, felicitaciones.
Infinitas gracias por tus cursos. Realizas un trabajo maravilloso.
En Access (al menos la versión 2016), al usar la función DATEDIFF() si quieres que la diferencia de fecha aparezca en números no negativos hay que especificar primero la fecha más antigua y luego la más reciente.
Además, la función DATE_FORMAT(expresión, '%D') es en cambio FORMAT(expresión, 'lo_que_sea_date DATE'), donde en lugar de lo_que_sea DATE puede elegirse entre SHORT, MEDIUM, LONG o GENERAL DATE y LONG, MEDIUM o SHORT TIME.
El ejemplo del vídeo en Access 2016 sería como sigue:
SELECT nombreartículo, sección, precio, fecha, FORMAT(NOW(), 'short date') AS dia_actual, DATEDIFF("d", fecha, NOW()) AS diferencia FROM productos WHERE sección='deportes'
Gracias :))
GRACIAS TOTALES
Muchas gracias :)
Gracias!!
GRACIAS!, UNA PREGUNTA DONDE PUEDO ENCONTRAR TODOS ESTOS "TRUCOS" LE DIGO YO JIJI SE ME ASEMEJA COMO SI FUERAN CLAVES DE GTA SAN ANDREAS!
Hola! Nada, solo vengo a dar las gracias por este curso, de verdad! Es estupendo, estoy aprendiendo un montón en esta cuarentena! GRACIAS ;)
Muchas gracias por sus cursos profesor la verdad son muy buenos y nunca he aprendido tanto de sistemas hasta que llegue a este canal. Gracias
Saludos desde Colombia. Excelente!
el mejor tutorial SQL que he encontrado.. muy claras explicaciones, dinámico y muy buen sonido e imagen.. muchas gracias por compartir
Hola quisiera agradecer por tus videos. He visto tres de tus cursos y eres un gran profesor
Muy amable por sus videos profesor, son excelentes.
+isaac martinez Gracias por el comentario. Un cordial saludo
Muy buenos tus cursos, muy bien explicados.
Felicidades, y voy a ver todos tus videos de todos tus cursos.
+Adalberto Perez Hola !! Gracias, me alegro de que te gusten. pero tienes parea rato. Hay más de 600. Un saludo ;)
Buenas amigo Juan desde aca Lima Perú te dire que los cursos que impartes son buenazos y muy facil de comprender, soy una persona que estoy aprendiendo desde cero. muchos exitos.
Hola
Quiero salúdale desde Brasil...
Muy buena su explicación.
Muchas gracias por cumpartir con nosotros su conocimiento
Muchas gracias!
en access: format(now(),"d-m")
Muchas Gracias!
Gracias!
gracias
enserio que eres muy bueno enseñando, gracias por compartir tu conocimiento, te deseo muchos exitos amigo
Gracias nuevamente eres un gran profesor!!! Bravo 😀
Excelente explicación de criterios, muy bien
Excelente curso y muy buenos ejercicios profesor, muchas gracias. Saludos !! 🙂
Justo lo que necesitaba. Muchas gracias.
Gracias x1000... super bien explicado y lo he podido practicar tambien en php my admin, asi que se hace mas provechoso.! hoy tengo mi 1er parcial de Base de Datos.. espero salir bien !! Saludos
Gracias excelente curso, muy buena explicación saludos desde Colombia sigue así
Gracias por el video y los cursos, aprendiendo hoy a casi un año del video jejeje
Muy buenos tus videos, me estan ayudando a aprobar una materia de una tecnicatura. muchas gracias!
excelente curso, gracias por compartir un poco de tu tiempo con nosotros :)
Gracias por el comentario y por seguir mis vídeos. Un saludo!!
Muy buen trabajo claro y conciso
+Carles Nicolau Gracias !! Un saludo
Muchas gracias por este excelente curso, maestro Juan
Gracias por tus excelentes explicaciones
Que chimba de video gracias por dar tus conocimientos a los programadores :3
Excelente curso!! muchas gracias por este gran aporte
Muy bueno, bien explicado felicidades hermano.
que interesante lo que enseño en este video.
Gracias, por los ejercicios.
Muy buenos tus videos y enseñanzas... Sigue asi.
Las mejores clases.
Gracias ! Me alegro de que te guste. Un saludo!
muy buenos videos, indispensables para aprobar mi proximo examen de DBS
Muchas gracias por estos videos
Hola Juan, el despiste que tienes con los artículos con fecha null es porque en este vídeo te has despistado y has estado explicando las consultas con la base de datos del curso de PHP (pruebas) en lugar de la de éste curso (curso_sql).
Cosas del directo!!!
Magnífico vídeo como siempre.
+Pedro Conde Pues sí. El tema es que tuve que formatear el ordenador después de actualizar a Windows 10 y pretender volver a Windows 7 porque gran parte de mis programas no funcionan adecuadamente. No me di cuenta de guardar algunas cosas...Ahora no recuerdo bien en qué BBDD trabajaba en un curso y en otro. En fin, espero no suponga un gran problema para seguir con los cursos.
Gracias por avisarme del error.
gracias amigo ehh visto pocos videos pero sehh bastnate yahh
Buen Trabajo, y ameno.
Excelente curso, muchas gracias profesor :D
3:06 mencionas que las consultas se hacen sobre registros individuales. corrígeme pero creo que se hace es sobre campos individuales.
Gracias por los cursos, en realidad son mejores que algunos cursos pagos.
TU CANAL ES BUENO VOY A TARTAR DE VER TODOS TUS VIDEOS
Bien, gracias por los vídeos, aunque tengo el Access , prefiero usar el mysql de XAMPP.
Gracias profe buen video
Me gusto mucho el curso...excelente...quiera saber si se puede colocar en el medio las fechas es decir centrar o justificar..
Gracias por el comentario. Que yo sepa en las tablas no, pero en vistas o formularios si podrás. Un saludo!!
Gracias por compartir todo lo que sabes. Me gustaria saber si más adelante nos explicaras las funciones TRUNCATE Y CONCAT.
Gracias por el comentario. Creo recordar que precisamente esas dos no las comento. Explico triggers, procedimientos almacenados y muchas más cosas pero esas dos creo que no. Lo siento. Un saludo
@@pildorasinformaticas Qué pena me hubiera gustado verlas, muchas gracias de todas formas por estos vídeos magníficos, te dejo mis likes siempre, share, subscrita, etc... para apoyar tu canal y animarte a continuar. Un Saludo desde Alicante (Spain) ;)
yo probé a siguiente :
SELECT NOMBREARTÍCULO, SECCIÓN, PRECIO, ROUND(PRECIO*1.12,2) AS CON_IVA, FECHA, NOW()AS FECHA_ACTUAL, ROUND(DATEDIFF(NOW(),FECHA)/360) AS DIFERENCA_DIAS FROM PRODUCTOS WHERE SECCIÓN="DEPORTES";
me indica los años de diferencia
sirve como para calcular una edad de una persona?
Para los que estan usando PostgresSQL como gestor de base de datos, para redondear este los hace de la forma SELECT "Seccion", round(CAST("Precio"*1.21 AS numeric),2) AS "Precio_iva" FROM "public"."Productos"
Gracias por el aporte. Un saludo!!
No mas que excelente muchas gracias
Muchas gracias !
no veo la hora de terminar este curso, para poder terminar el de python y seguir con django
Somos dos, tengo que rendir con un proyecto de una app orientada a objetos y conectada con mysql, asi que , estoy a full
Gracias!
Yo estoy utilizando SQL Server (19.3).
Tuve muchos problemas con la sintaxis del DATEDIFF.
De la única forma en que me funcionó, fue poner el DATEDIFF como primer argumento después del SELECT.
Aquí les dejo la sintaxis de mi query:
SELECT datediff(YEAR,fecha,format(getdate(),'yyyy-MM-dd')) as Dif_años, nom_art, secc, precio, fecha,
format(getdate(),'yyyy-MM-dd') as Hoy
FROM producto
WHERE secc='DEPORTES'
ORDER BY Dif_años DESC
Espero les sirva. 😉
Profe excelentes sus vídeos. Tengo una pregunta ¿Como hago para filtrar si tengo una base de datos con fecha (día, mes, año y hora) y quiero filtrar los resultados solamente por un mismo día y mes sin importar el año ni la hora?
Muy buen curso; ya aprendí bastante con el de VBA. Una duda, hago exactamente lo mismo en cuanto a formatos de los excels (opendocument) y de importarlos a phpmyadmin. El problema viene con los formatos de los números, ya que en phpmyadmin los miles de Excel los traduce a una coma. Ejemplo: TREN ELECTRICO JUGUETERÍA 1.505,38 -1.495 (al quitar los 3 euros de descuento.Gracias.
buenas como harias la consutal de DateDIFF en sqldeveloper, tengo entendido que en vez de DATEDIFF seria haciendolo con TO_DATE .
Gracias de antemano
hola Juan , ya descubrí porque no me funciona la función DATEDFFI(), cuando trate de exportar tu tabla PRODUCTOS yo tengo linux , libre office al exportar la tabla a MYSQL me trae hasta las columnas , denominadas por letras , eso al momento de usar la función antes mencionada me devolvía NULL , en el alias que uno crea para que devuelva el dato(La_diferencia) , la cree tal como la tienes en MYSQL y ahora si me funciona, gracias por el aporte , y continua así , gracias de verdad...
Hola a tod@s!
A mi desde la consulta 4 hasta la ultima 8, los ultimos cuatro articulos que salen en las tablas resultado en el video a mi no me aparecen. A alguien mas le pasa?. Creo que las tablas de partida o de origen fueron modificadas o mejoradas (que son las que tenemos) y q para el video se utilizan unas tablas de una "version" anterior quiza.
Muchisimas gracias Juan. Un idolo!.
👍
Gracias
Gracias por el vídeo. En el ejercicio 3 faltaría pasarlo a euros, se me ocurre la opción de usar concat de la cifra con el símbolo €. El ejercicio 2 es ambiguo, se puede entender como mostrar todos pero haciéndole solo el descuento a los de cerámica. ¿Alguien sabe como se haría esto? Un saludo
Sí estáis creando una aplicación que utiliza una base de datos no es recomendable llevarse la lógica a la base de datos. Aunque esta bien conocer todas estas capacidades que te ofrece.
Dia 2 de curso 04/04/2019
En vez de poner NOW() se puede poner el current_time del campo tipo date?
buena que tal como hago para sumar los últimos registros de una persona
HOLA DISCULPA cuando hiba hacer la consulta con el datediff me salian todos los campos null esto por que sera dejo el comando
SELECT NOMBREARTÍCULO,SECCIÓN,PRECIO, FECHA, NOW() AS DIA_DE_HOY, DATEDIFF(NOW(),FECHA) from productos WHERE SECCIÓN='DEPORTES'
Una pregunta. Se puede alterar una tabla donde el campo sea calculable, por ejemplo :
ALTER TABLE persona ADD ganancia DECIMAL ROUND(ventas*0.10,2); ?
Saludos desde República Dominicana
eres un crack!!
Usar la documentación para mysqlnd 5.0.12 si estas en Mysql para estar actual;izado de lo contrario usar la documentación de la especificación que están usando. No importa le a;o de estos videos si buscas la documentación oficial e implementas los conceptos seras programador de seguro
Hola muy buen aporte el que haces , muy bueno pero la función DATEDIFF() no me funciona , y no se el porque , tengo el mismo código copiado como lo muestras, gracias de antemano ...
Hola, muy buen curso. Una duda, de que forma puedo desplegar de un rango de fechas específico, no el número de días, sino las fechas de cada día de ese rango. Por ejemplo si tengo de la fecha 14/02/2019 al 20/02/2019, que me despliegue: 14/02/2019, 15/02/2019,16/02/2019...20/02/2019. Gracias espero puedas ayudarme.
Hola Juan, estoy intentando hacer un control de tiempos de trabajo, hora de empezar en un coche y hora de terminar y depués calcular el tiempo invertido. ¿Se puede hacer esa consulta en sql? ¿o tiene que ser con funciones php para hacer el cálculo? ....cosa que no consigo hacer por otra parte. Solo quiero que me digas si se puede en sql y me tengo que esperar, o hay que hacerlo con php,.... para seguir calentándome el cilindro, nada más no quiero entretenerte con mis inventos.
Un saludo y gracias Juan.
+Juanito elchispa jejeje... puede hacerse con una consulta de cálculo SQL siempre que en tu BBDD tengas un campo donde se almacene la hora de comienzo y otro campo diferente donde se almacene la hora de finalización. Crearías en la consulta un campo nuevo con el cálculo de restar los dos campos anteriores y luego le damos formato también desde el mismo SQL.
También en PHP con una función que reciba dos parámetros (hora de comienzo y hora de finalización)
Pero yo algo así lo haría en JavaScript. Imagina un formulario web con dos campos de texto y un botón. En uno introduces la hora de comienzo, en el otro la hora de fin y al pulsar el botón el programa te devuelve las horas empleadas. Puede devolverlo en la misma web, en un alert, en otro campo de texto con formato (rojo, negrita etc)....
Como verás lo puedes hacer casi con cualquier tecnología.... incluso con Java. Un JFrame con los dos campos mencionados y el botón....
Si finalizas con éxito "el invento", me lo dices y se lo paso a los de Mazda que para cambiar un embrague voy camino de las dos semanas. Así podrán calcular mejor el tiempo que tienen el coche del cliente en su poder.
Un saludo!!
Esto me pasa por preguntar, a ver como salgo de esto. Gracias Juan.
Lo del coche como sea un poco especial olvídate, el material viene de Japón y en barco, estuve un tiempo en esa marca, paciencia Juan si yo te contara....
Ok, gracias por la info. Espero que el barco no pase cerca de Somalia y le ataquen los piratas o algo así
@@pildorasinformaticas Y luego sale en las noticias un pirata somalí pidiendo rescate por el embrague del auto de Juan. Sería épico. Jajajaj.
En definitiva .... saber SQL a la hora de hacer consultas desde una plataforma, servlet, java, lo que sea ... hacemos que el servidor nos devuelva la información ya calculada y así, nos descargamos absolutamente toda la tabla de la bbdd, Vamos, ahorrar tiempo en las consultas.
Gracias por compartir su conocimiento, Amigo la funcion DATEDIFF no me funciona, a que se debe?
+Kevin Romero Probablemente se deba a los separadores que estás utilizando. Copia y pega por aquí tu función para ver cómo la estás escribiendo. Un saludo!!
buena el kevin :v
Parece que el servidor para descargar los ejercicios no responde. Muchísimas gracias por los vídeos
Yo uso Heidi sql, los comandos son los mismo? Me refiero a la sintaxis de la consulta.
Me encanta la manera de explicar de tus cursos...
Tengo un inconveniente, estoy trabajando sobre sql developer y al intentar escribir el codigo:
SELECT NOMBREARTICULO,SECCION,PRECIO, FECHA, NOW() AS DIA_DE_HOY from a_productos WHERE SECCION='DEPORTES'
me da error, el Now() no me lo reconoce. ¿que es lo que estoy haciendo mal o es un tema de codigo del developer que deberia de escribir distinta la sentencia?
Gracias!
el redondeo no funciona o algo pasa. ver el minuto 9:55 DESTORNILLADOR PRECIO=6.6280 PRECIO_CON_IVA=8.02
Yo estoy usando acces ya que modifique en excel el campo precio a moneda pero php no importa el archivo
@pildorasinformaticas, me puedes ayudar con la función datediff, me genera error
como re-nombro un campo en acces?
ALTER NOMBRE_TABLA CHANGE "NOMBRE_ANTIGUO" "NOMBRE_NUEVO" "TIPO_DATOS_NUEVA_COLUMNA". Un saludo!
muy bueno :3
me podrían ayudar , por ejemplo si me piden obtener el total pagado por el pedido X (SABIENDO QUE EL PEDIDO X ES EL CAMPO DE LA TABLA DETALLES_PEDIDO) en la cual como tabla tengo como nombre "detalles_pedido" y como campos tengo preciounitario y cantidad) , como puedo obtener el total a pagar????
Buen dia, quisiera saber como puedo sumar dos campos timestamp without time zone + timestamp without time zone para que me den una hora en total. Agradeceria mucho tu respuesta
chicos, cómo paso defecha juliana a gregoriana? les agradezco,
Una pregunta- todo lo que haces es el MYADMIN ¿verdad?
Alguien me puede explicar porque al aumentarle un 2% se multiplica por 1.02 y cuando es un descuento del 7% se multiplica por 0.07?
Tal vez ya sepas la razón, pero con gusto te la explico. Aumentar un producto en un 2% significa que su nuevo precio es el 102% del original (porque el valor total de un producto siempre es 100%). Al convertir este porcentaje a decimal, obtenemos 1.02.
Por otro lado, en el caso del descuento del 7%, en la consulta se está calculando el monto del descuento y restándolo del precio original. Sin embargo, también se puede calcular multiplicando directamente el precio por 0.93, que representa el 93% del precio original (100% valor total del producto - 7% = 0.93).
@@angelmelendez9750 muchaa gracias
Al realizar el Ejercicio 2 del capitulo 6, el GROUP BY, me da un error 1055 y no muestra los resultados...
Hola. Se me quedó algo que no entiendo, por si alguien me puede ayudar. Hemos aprendido a dar valor de IVA y hacer descuentos. No logro a entender como puedo al campo PRECIO consultar un descuento y luego restar ese descuento al campo precio y en otro campo añadir el IVA con el precio ya descontado. Muchas Gracias.
+José Vinaches Hola !! Pues lo podrás hacer creando en la consulta dos campos calculados: uno con el descuento con la operación a realizar y otro campo diferente con el IVA agregado sobre el precio descontado en el primer campo calculado. Todo se resume en agregar los campos calculados que necesites en la consulta y después utilizarlos para realizar operaciones con ellos. Por si no lo tienes claro, en mi curso de Access Básico se explican las consultas de campo calculado. Solo tendrías que trasladar lo que allí se explica a código SQL. Un saludo!!
me entra la duda, como podria calcular la edad de una persona usando esta funcion de Now() y Datediff(), en el ejemplo hace algo parecido con el campo Diferencia, pero esta calculando la direfencia de DIAS entre fecha actual y fecha asignado, pero si quiero calcular la edad usando estos parametros, como lo podria hacer???
Hola! Estoy suscripto a tu canal, excelentes tus cursos, super bien explicados!
Te queria hacer una consulta. Tengo en mi sistema en una tabla, una lista de precios en U$S Dolares. En otra tabla, tengo la cotizacion del dolar que se va actualizando automaticamente dado que esta conectada con un Banco. Quisiera hacer una consulta en donde pueda multiplicar los precios de mi lista en U$S, por el valor de la cotizacion actual.
Esta es la consulta con la que puedo obtener mi valor de cotizacion actual, pero no se como trasladarla a la consulta donde tengo mi lista de precios
tbCotizacion.Dolar
FROM tbCotizacion
WHERE tbCotizacion.curr_id_1 = 1 AND tbCotizacion.curr_id_2 = 2
Desde ya, gracias por tu tiempo
Sin ver tus tablas (a pesar de que me cuentas más o menos lo que tienes) me resulta complicado ayudarte con esto. pero a priori, parece que debes crear una consulta de campo nuevo calculado. Pero no se si tus tablas están relacionadas o no lo están y eso es importante. Una consulta de campo nuevo calculado te permite crear en una tabla un campo nuevo a continuación de los que ya tienes con el cálculo que tú quieras, en tu caso el valor actual multiplicando por el valor del $.
@@pildorasinformaticas Gracias por tu respuesta! La tabla de la lista de precios en U$S con la tabla que contiene la cotizacion, NO estan relacionadas
¿como podría calcular la edad de una persona, teniendo la fecha de nacimiento y que también me mostrara el nombre y apellidos?
Sin ver la tabla y BBDD de la que quieres obtener esa información no te puedo decir. Pero tienes que hacer una consulta de cálculo utilizando la función now(). Si restas now() de la fecha de nacimiento, obtendrás la edad. Para que te muestre los nombres y apellidos además de la edad, incluye en esa consulta de cálculo los campos Nombre y Apellido. Se explica en este curso (ya no recuerdo en qué vídeo) cómo hacer consultas de cálculo. Un saludo!!
Muchas gracias, lo he podido solucionar, si tuviera un profesor como tú en Dam, con tu ayuda y tus vídeos, todo sería mucho mejor