Tôi có 3 cột khác nhau với cùng một định dạng. Làm cách nào để thay đổi các giá trị trong các cột đó.
Để cập nhật 3 cột trong bảng, bạn có thể ghép DATEADD giây với kỷ nguyên (ngày 1 tháng 1 năm 1970) với tên cột, tức là
update tbl set
datetimecol1 = dateadd(s, epochcol1, '19700101'),
datetimecol2 = dateadd(s, epochcol2, '19700101'),
datetimecol3 = dateadd(s, epochcol3, '19700101')
Bạn không thể cập nhật tại chỗ vì cột bigint cũng không thể là cột ngày giờ. Bạn phải cập nhật chúng thành 3 cột khác.