2016-04-12 21 views
2
select complaintno from complaintprocess where endtime=''; 

O complaintprocess tablo endtime veri türü olarakPostgresql select komutunda isNullOrEmpty değeri nedir?

Çalışma Değildir saat dilimi bulunmayan timestamp olduğunu. Burada complaintprocess numaralı sütundan birini almak istiyorum, burada endtime boş.

+0

' '' değişmez bir dizedir. Dizeleri zaman damgalarıyla karşılaştırmak anlamlı değildir. –

+0

Değerlerin yokluğunu kontrol etmek için 'endtime null' kullanın. – shafi7468

cevap

2

'' zaman damgası olarak kaydedilemedi. blank ile NULL değerini kastettiğimi sanıyorum.

SELECT CAST('' AS timestamp); 
-- ERROR: invalid input syntax for type timestamp: "" 

kullanabilirdin onları filtrelemek için:

SELECT complaintno 
FROM complaintprocess 
WHERE endtime IS NULL;