Transformar um DateTime em horas:minutos:segundos

Olá galera do Guj,

Tudo bom?!

Eu tenho dois campos que são DateTime, estou utilizando o SQLServer, gostaria de pegar esses que são do tipo DateTime e transforma-los em uma String num padrão de horas:minutos:segundos, como fazer?!

abraço,

Em java ou no SQL Server mesmo?

DateTime do JodaTime?DateTime date = new DateTime(); String formattedDate = DateTimeFormat.forPattern("hh:mm:ss").print(date);

Opa, lendo isso penso que posso ter escrito bobagem na resposta acima :slight_smile:

Rodrigo eu já tenho um campo, preciso pegar esse campo que está em String, cujo valor é: 2012-10-31 15:16:54.197 e pegar, somente a hora, minuto e segundo.

Tem que ser em java mesmo :stuck_out_tongue:

Ahh, se tivesse falado que era String e exemplificado tudo seria mais fácil desde o início :slight_smile:

Você pode usar regex aí para extrair o que precisa, mas por que você tem uma data no banco mapeada para uma String? isso não dificulta o trabalho pra você ?

É necessário para fazer relatórios diários, porém no campo, só precisarei das hormas, minutos e segundos… quando o usuário da um insert, eu executo o método getDate() do sql…

Pesquise sobre DateFormat e SimpleDateFormat.