7 Replies Latest reply: Jun 20, 2016 10:00 PM by Tamil Nagaraj RSS

    Como separar data e hora

    Lucas Assis

      Tenho a seguinte tabela:

      Como faço para separar a data da hora? Ou então como consigo retirar mês e ano da data com este formato?

      Obrigado.

      data.JPG

        • Re: Como separar data e hora
          Luana Ribeiro

          Utilize as seguintes funções:

           

            Date(Floor(DATA_CRIAÇÃO))                                                 as data, // Data

            WeekDay(DATA_CRIAÇÃO)                                                   as Weekday, // Dia da Semana

            Year(DATA_CRIAÇÃO)                                                           as Year,  // Ano

            Month(DATA_CRIAÇÃO)                                                         as Month,  // Mês

            Num(Month(DATA_CRIAÇÃO))                                                as MonthNbr, // Mês em número

            Week(DATA_CRIAÇÃO)                                                         as Week, // Semana

            Day(DATA_CRIAÇÃO)                                                            as Day, // Dia

            Hour(Time(DATA_CRIAÇÃO))                                                  as Hour, // Hora

           

          Att, Luana Ribeiro

          • Re: Como separar data e hora
            Tamil Nagaraj

            Hi Lucas,

             

            Load
            DATA_CRIAÇÃO,
            Date(Floor(Date#(DATA_CRIAÇÃO,'DD/MM/YYYY hh:mmtt')))              as Date
            Time(Date#(DATA_CRIAÇÃO,'DD/MM/YYYY hh:mmtt'), 'hh:mm:ss')         as Time
            Year(Floor(Date#(DATA_CRIAÇÃO,'DD/MM/YYYY hh:mmtt')))              as Year
            Month(Floor(Date#(DATA_CRIAÇÃO,'DD/MM/YYYY hh:mmtt')))             as MonthName
            Num(Month(Floor(Date#(DATA_CRIAÇÃO,'DD/MM/YYYY hh:mmtt'))))        as MonthNum
            Date(Date#(DATA_CRIAÇÃO,'DD/MM/YYYY hh:mmtt'),'hh')                as Hour
            Date(Date#(DATA_CRIAÇÃO,'DD/MM/YYYY hh:mmtt'),'mm')                as Minute
            

             

            Você precisa interpretar o formato de data primeira como Date#(FieldName,"Format"). Então você pode usar o dia, mês, ano e assim por diante. Eu acredito, o formato da data é DD/MM/YYYYY. Se não, por favor, substituir todo o DD/MM/YYYYY hh:mmtt para MM/DD/YYYY hh:mmtt formato mmtt no script acima .