PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

cap waktu postgresql ke nilai std::chrono

Spesifikasi C++20 memperkenalkan keluarga chrono::time_point s disebut local_time :

// [time.clock.local], local time
struct local_t {};
template<class Duration>
  using local_time  = time_point<local_t, Duration>;
using local_seconds = local_time<seconds>;
using local_days    = local_time<days>;

time_point . ini s mewakili "stempel waktu tanpa zona waktu".

Ada pratinjau sumber terbuka gratis dari pustaka C++20 ini di sini:

https://github.com/HowardHinnant/date

yang saat ini digunakan oleh proyek lain di seluruh dunia. Pustaka ini memiliki beberapa perubahan kecil dari spesifikasi C++20, seperti meletakkan semuanya di namespace date alih-alih namespace std::chrono .

Contoh program menggunakan library ini:

#include "date/date.h"
#include <iostream>

int
main()
{
    using namespace date;
    using namespace std::chrono;
    int y = 2019;
    int m = 8;
    int d = 28;
    int H = 14;
    int M = 42;
    int S = 16;
    int US = 500'000;
    local_time<microseconds> lt = local_days{year{y}/m/d} + hours{H} +
                                  minutes{M} + seconds{S} + microseconds{US};
    std::cout << lt << '\n';
}

Keluaran:

2019-08-28 14:42:16.500000



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sqlalchemy tidak berfungsi dengan pagination

  2. tidak dapat terhubung ke database Postgres (pg) dari Ruby Script saya menggunakan gem pg (Ini bukan Rails, hanya Ruby murni)

  3. Mengapa PostgreSQL menganggap batas NULL dalam tipe rentang berbeda dari batas tak terbatas?

  4. perbarui beberapa baris dalam satu kueri tetapi input yang kami harapkan adalah dari objek json dari banyak data

  5. Bergabunglah dengan 2 set berdasarkan pesanan default