Excel almacena las fechas como nmeros de serie, donde cada nmero entero representa una fecha nica. Esto es extremadamente til ya que permite realizar clculos sobre las fechas, pero en algunos casos puede desear convertir esa fecha en texto.
Cuando tengas que introducir una fecha en una celda que quieres mantener como texto, comienza escribiendo un apstrofe, y luego la fecha. El apstrofe est en la tecla de interrogacin, a la derecha de la tecla 0.
al subirlo a la tabla de mi base de datos me percate que la fechas habian sido guardadas como texto o general en excel; a un txt delimitado por tabulaciones. Mi pregunta es como podria convertirlo en sql a fecha, de la misma manera que excel convierte a fecha para que la tabla quede asi
to upload it to the table of my database I noticed that the dates had been saved as text or excel general, to a tab-delimited txt. My question is how could I turn it into sql to date, in the same way that makes excel date for the board to be so
Lowell--help us help you! If you post a question, make sure you include a CREATE TABLE... statement and INSERT INTO... statement into that table to give the volunteers here representative data. with your description of the problem, we can provide a tested, verifiable solution to your question! asking the question the right way gets you a tested answer the fastest way possible!
That's a part of it. The other part (extra day) is that they (MA) never (last time I looked/Office 2007) fixed Excel to correctly calculate leap years. 2/29/1900 is not a valid date because 1900 is not a leap year but Excel thinks it is. Y2K wasn't just about 2 and 4 digit years. It was the first century-year in the modern Gregorian calendar that was actually a leap year because it's not only divisible by 100 (the normal disqualifier for leap years) but it's also divisible by 400 (the extra kick in the rule that a lot of people didn't seem to know about including, apparently, some key people at MS).
Seguramente alguna vez has intentado concatenar una fecha a un texto solo para darte cuenta que el resultado no es lo que esperabas ya que Excel toma en cuenta el valor numrico de la fecha y terminamos con un nmero concatenado en el texto.
Definitivamente ese no era el resultado que esperbamos al realizar la concatenacin de ambas celdas. El hecho es que todas las fechas en Excel son valores numricos y para cualquier clculo siempre se toma en cuenta dicho valor y no lo que vemos desplegado en pantalla. La manera de solucionar este inconveniente es convertir la fecha a texto en Excel.
Para hacer la conversin de una fecha a un texto debemos utilizar la funcin TEXTO. Esta funcin tiene solo dos argumentos, el primero de ellos es el valor que vamos a convertir y el segundo es el formato que daremos a dicho valor.
Si convertimos una fecha a texto en Excel con la funcin TEXTO e indicamos un formato de da, mes y ao tal como en la frmula anterior, entonces el resultado ser diferente al momento de concatenarla. Observa lo que sucede si utilizo la frmula anterior en lugar de ingresar directamente el valor de la celda A1 en la funcin CONCATENAR:
La funcin TEXTO nos ayuda a obtener el resultado deseado y es posible modificar la fecha concatenada con solo cambiar el formato especificado. Por ejemplo, considera la siguiente frmula que da forma a una cadena de texto para desplegar el nombre del mes.
Si eres un usuario de Excel que utiliza VBA, entonces tienes una funcin disponible que hace cosas similares a la funcin TEXTO y que te permitir aplicar algn formato especial a una fecha. Me refiero a la funcin Format, la cual recibir como primer argumento el valor y como segundo argumento el formato deseado.
Por lo que puedo ver, la columna "L" ya est formateada como texto.
En la columna "P" tienes la frmula DATEVALUE
La funcin DATEVALUE convierte una fecha almacenada como texto. Ahora quieres formatearlo como texto de nuevo? Debes haber tenido algo en mente...
De todos modos, aqu hay un mtodo.
Seleccione las celdas que contienen las fechas que desea convertir.
Vaya a "Datos" > "Herramientas de datos" > "Texto a columnas".
En el "Asistente para convertir texto en columnas", seleccione "Delimitado" y haga clic en "Siguiente".
Desmarque todos los delimitadores y haga clic en "Siguiente".
Seleccione "Texto" como formato de datos de la columna y haga clic en "Finalizar".
En una nueva columna, use la funcin TEXTO para convertir la fecha en texto.
Por ejemplo, si su fecha est en la celda A2 y desea convertirla en texto en la celda B2, puede usar esta frmula:
Cada base de datos almacena campos de fecha de formas ligeramente distintas. Tableau hace lo posible por interpretar los campos de fecha, pero, a veces, un campo se importar en Tableau como una cadena de texto o un campo numrico. Si ocurre esto, puede realizar algunos pasos para solucionar el problema.
Cuando las fechas se interpretan como cadenas, perder todas las funcionalidades y facilidades de trabajar con campos de fecha, como la exploracin en profundidad, el uso de clculos de fecha y la posibilidad de cambiar entre las medidas continuas y discretas.
Inspeccione los datos en la vista o en el panel Fuente de datos. Si ve un gran nmero de valores nulos, vuelva a establecer el tipo de datos en Cadena y Crear un clculo con la funcin DATEPARSE para corregir el problema.
Las fechas se almacenan en una variedad de formatos casi infinita. Algunos campos de fecha tienen aos antes que meses, otros separan las partes de la fecha con puntos y otros usan una combinacin de formatos. Cuando Tableau no puede interpretar un campo de fecha, es posible que ocurra porque no pueda traducir un formato especfico.
La funcin DATEPARSE le permite definir claramente qu partes del campo se corresponden con las partes de una fecha. En definitiva, est creando una asignacin que Tableau puede usar para traducir la cadena a un campo de fecha. Esta asignacin se conoce como formato.
Para obtener una lista ms completa de smbolos de fecha, consulte la pgina Descripcin general de los formatos de fecha y hora en los componentes internacionales de Unicode(El enlace se abre en una ventana nueva).
Compruebe el formato con la cadena que se muestra en Tableau. Si los smbolos y el formato son correctos, seleccione Aceptar para crear el nuevo campo calculado. El campo calculado actuar como un campo de fecha en la vista.
Para las fuentes de datos de extracciones .hyper, los smbolos se definen segn el Consorcio Unicode. Para obtener ms informacin, visite Sintaxis de formato en la funcin DATEPARSE para las fuentes de datos de extraccin para ver el subconjunto de tipos de campo y smbolos que pueden utilizarse con la funcin DATEPARSE en las extracciones .hyper.
La funcin DATEPARSE se basa en la configuracin regional especificada en la configuracin del equipo para interpretar y mostrar las cadenas que desea convertir. Ms concretamente, la configuracin regional afectar a que un formato se pueda reconocer o no. Esto quiere decir que, si un formato no es compatible con la configuracin regional, es posible que vea un valor nulo o que no se indique ningn valor. Por ejemplo, imagine que tiene la siguiente cadena en los datos:
Como con todas las fechas, despus de haber usado la funcin DATEPARSE para convertir una cadena en un tipo de fecha y hora, Tableau mostrar de forma predeterminada el valor de fecha y hora en el formato predeterminado de su configuracin regional. Si se cambia de configuracin regional, el resultado de la funcin DATEPARSE podra mostrar el nuevo valor de fecha y hora en otro formato.
La funcin DATE convierte un nmero, una cadena o una expresin de fecha en un tipo de fecha. Al crear un clculo que utiliza la funcin DATE, Tableau crea un campo nuevo en la fuente de datos de Tableau que le permite interactuar con los datos de fecha como una fecha. Para generar valores de fecha correctamente a partir de un nmero, una cadena o una expresin de fecha con la funcin DATE, Tableau debe poder interpretar los componentes de la cadena en elementos de fecha. Una vez identificados los componentes de la fecha, Tableau utiliza la configuracin regional del equipo para determinar el formato predeterminado de la fecha.
En este caso, puede crear un campo calculado llamado "Fecha nueva" que utilice una expresin dentro de una funcin DATE para convertir los valores de la cadena del campo "Fecha original"en valores de fechas.
Para este ejemplo, la expresin de fecha consta de la funcin LEFT a fin de aislar el componente del da, la funcin MID para aislar el componente del mes y la funcin RIGHT para aislar el componente del ao.
Explicacin:Excel no presenta un formato de fecha que se muestre todo en
maysculas, es decir, que se muestre como JUEVES 5 DE ENERO DE 2007.El formato de celda ms parecido para mostrar la fecha con texto es
dddd dd "de" mmmm "de" aaaa, pero presenta todo en minsculas con las
primeras letras en mayscula por considerar los das de la semana y
los meses del ao como nombre propio.Por lo tanto es necesario utilizar varias funciones anidadas para
lograr lo deseado.Cmo hacerloSupongamos que la celda en cuestin tiene la funcin HOY()
Convertir el nmero que representa la fecha en un texto usando la
funcin TEXTO() as: =TEXTO(HOY();"dddd dd \d\e mmmm aaaa").
Aparentemente el resultado es igual a que si se le hubiera aplicado un
formato de nmero estndar, pero en realidad el resultado es un
texto.Aplicar la funcin MAYUSC() as: =MAYUSC(TEXTO(HOY();"dddd dd \d\e
mmmm aaaa"))Listo, la fecha queda con un formato todo en maysculas.YA CADA QUIEN LA MODIFICA A SU GUSTO. BY PEPESOFT.