Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bertahan kolom datetime yang dihitung di SQL Server 2005

Bagaimana dengan:

CREATE FUNCTION [dbo].[fComputeValue] (@data XML)
RETURNS varchar(50)
WITH SCHEMABINDING
AS
BEGIN
  RETURN @data.value('(/Metadata/Value[@Key="StartDate"])[1]', 'varchar(50)')
END

dan:

ALTER TABLE dbo.CustomMetadataTable ADD [StartDate] AS (convert(datetime,([dbo].[fComputeValue]([CustomMetadataColumn]), 127)) PERSISTED

atau:

return convert(datetime, @data.value('(/Metadata/Value[@Key="StartDate"])[1]', 'varchar(50)'), 127)

Dari buku online:

Mungkin membantu jika Anda menggunakan CONVERT dengan gaya 127




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghapus tanda kutip ganda di sekitar teks saat mengimpor file CSV?

  2. Tolong bantu meningkatkan statistik SQL Server!

  3. Menggunakan Dapper dengan Tipe Spasial SQL sebagai parameter

  4. Microsoft SQL Server 2005/2008:XML vs tipe data teks/varchar

  5. Menilai Pengaturan Pemantauan Kinerja Basis Data Anda