我是Postgresql的新手,我正在使用WCF服务 这是我的代码片段:
$.ajax({
url: '../Services/AuctionEntryServices.svc/InsertAuctionDetails',
data: JSON.stringify({ "objAuctionEntryEntity": {
"AuctionNO": '',
"AuctionDate": $('[Id$="lblAuctionDateVal"]').text(),
"TraderID": $('[Id$="ddlTraderName"] option:selected').val(),
"Grade": $('[Id$="ddlGrade"] option:selected').val(),
"Varity": $('[Id$="ddlVarity"] option:selected').val(),
"QuntityInAuction": $('#txtQuantityForAuction').val(),
"AuctionRate": $('#txtAuctionRate').val(),
"BrokerID": a[0],
"IsSold": $('#chlIsSold').is(':checked'),
"CreatedBy": $.parseJSON(GetCookie('Admin_User_In_Mandi')).UserID,
"UpdatedBy": $.parseJSON(GetCookie('Admin_User_In_Mandi')).UserID,
"CreationDate": GetCurrentDate().toMSJSON(),
"IsActive": true,
"AuctionTransaction": arrAuctionTransaction,
"MandiID": $.parseJSON(GetCookie('Admin_User_In_Mandi')).MandiID,
"FarmerID": _ownerid,
"AuctionNO": _auctionno,
"AmmanatPattiID": _ammantpattiid,
"ToTraderID": b[0],
"ToTraderName": $('#txtOtherBuyerNameEN').val(),
"ToTraderName_HI": $('#txtOtherBuyerNameHI').val()
}
}),
type: 'POST',
contentType: 'application/json',
dataType: 'json'
});
下面:
$('[Id$="lblAuctionDateVal"]').text() = "20/8/2013 14:52:49"
此字段的数据类型为timestamp without time zone
如何将此字符串转换为timestamp without time zone
数据类型?
答案 0 :(得分:34)
timestamp
(= timestamp without time zone
)的字符串表示形式取决于您的区域设置。因此,为避免导致数据错误或Postgres咳嗽异常的歧义,您有两种选择:
1。)使用ISO 8601 format,与任何区域设置或DateStyle
设置相同:
'2013-08-20 14:52:49'
根据用例的不同,你可能仍然必须明确地将数据类型转换为数据类型,这取决于用例:
'2013-08-20 14:52:49'::timestamp
2。)使用匹配模板模式的to_timestamp()
将字符串转换为timestamp
:
to_timestamp('20/8/2013 14:52:49', 'DD/MM/YYYY hh24:mi:ss')
答案 1 :(得分:15)
要将字符串转换为不带时区的时间戳,对于Postgresql,我使用上面的
SELECT to_timestamp('23-11-1986 09:30:00', 'DD-MM-YYYY hh24:mi:ss')::timestamp without time zone;