none
(Sumber: milist SQL Server) SQL Azure always returns UTC 0 untuk fungsi GETDATE(), dan ga bisa di localized RRS feed

  • Pertanyaan

  • Halo,

    Saya mengalami pengalamn yg agak shocking untuk SQL Azure. Fungsi GETDATE() selalu returns UTC 0 dan gak bisa di localized (berdasarkan eksplorasi di internet) ke time zone tempat dimana kita mengakses nya. 

    Behaviour ini sangat berpengaruh ke database yg mau saya host di Azure, karna database tersebut banyak menggunakan GETDATE().

    Pertanyaannya, apakah mungkin SQL Azure bisa di localized? supaya saya ga usah adjust database saya lagi.

    Sementara ini saya bikin custom function untuk return UTC yang sesuai dengan tempat saya berada sekarang.


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Kamis, 31 Januari 2013 08.50
    Moderator

Jawaban

  • Yup gak bisa di localized. jadi kudu bikin fungsi lagi yang bisa 'menterjemahkan' localized dimana user berada.

    Akan lebih ribet lagi kalo function getdate() itu banyak digunakan di dalam T-SQL yang tertanam di sisi aplikasi, bukan di object2 SQL Server (store procedure, function, dll).

    Perlu disadari bahwa SQL Azure muncul bukan untuk menggantikan posisi SQL Server. ada beberapa hal yang ada di SQL Server tidak akan ditemukan di Sql Azure. Jadi bagi rekan2 yang mencoba memindahkan databasenya ke SQL Azure, sebelumnya teliti dulu hal2 yang tidak disupport oleh SQL Azure namun digunakan oleh database anda.


    Dijawab oleh
    Suherman


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Kamis, 31 Januari 2013 08.51
    Moderator

Semua Balasan

  • AFAIK untuk Windows Azure SQL Database, WASD (previously SQL Azure), tidak bisa karena dia PaaS dan kita tidak punya control over OS setting, kalau mau tetap pakai WASD ya memang harus bikin middletier seperti custom function tersebut.

    Atau kalau mau pakai IaaS Windows Azure VM dengan SQL Server terinstall di dalamnya baru bisa diganti setting localize yang diinginkan.


    Dijawab oleh
    Rudy Setyo Purnomo


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Kamis, 31 Januari 2013 08.51
    Moderator
  • Yup gak bisa di localized. jadi kudu bikin fungsi lagi yang bisa 'menterjemahkan' localized dimana user berada.

    Akan lebih ribet lagi kalo function getdate() itu banyak digunakan di dalam T-SQL yang tertanam di sisi aplikasi, bukan di object2 SQL Server (store procedure, function, dll).

    Perlu disadari bahwa SQL Azure muncul bukan untuk menggantikan posisi SQL Server. ada beberapa hal yang ada di SQL Server tidak akan ditemukan di Sql Azure. Jadi bagi rekan2 yang mencoba memindahkan databasenya ke SQL Azure, sebelumnya teliti dulu hal2 yang tidak disupport oleh SQL Azure namun digunakan oleh database anda.


    Dijawab oleh
    Suherman


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Kamis, 31 Januari 2013 08.51
    Moderator