PostgreSQL'e (MS SQL'i uzun yıllardır kullanıyorum) yeniyim ve saniyeler içinde bir süreyi içeren bir sayısal sütunu dönüştürmem gerekiyor SS: AA: SS biçimi.PostgreSQL - Nümerik bir alandaki saniyeleri HH: MM'ye dönüştürme: SS:
Ben google'dan ve to_char(interval '1000s', 'HH24:MI:SS')
yüzden benim alan adı ile bu kullanmak çalışılıyor çalıştığını bulduk:
to_char(fieldname, 'HH24:MI:SS')
cannot use "S" and "PL"/"MI"/"SG"/"PR" together
to_char(fieldname::interval, 'HH24:MI:SS')
cannot cast type numeric to interval
kimse bana gösterir misin bir hatayı veren bir hatayı verir Nerede yanlış gidiyorum? MM:
'Fieldname' bir tam sayı alırsınız? Ayrıca, bir günden daha büyük bir aralığınız varsa, hangi çıktıyı bekliyorsunuz? – leonbloy
@leonbloy: 'HH24', ismine rağmen 24'ün ötesine geçebilir. – Quassnoi
@Quassnoi: Doğru. Sadece posterin istediği bu olup olmadığını merak ettim. – leonbloy