如何將字符串/ varchar轉換爲MonetDB中的時間戳?將字符串轉換爲MonetDB中的時間戳
這樣,但精確到毫秒(6位小數,理想情況下):
sql>select str_to_date('2008-09-19-18.40.09.812000', '%Y-%m-%d-%H.%M.%6S');
+--------------------------+
| str_to_date_single_value |
+==========================+
| 2008-09-19 |
+--------------------------+
1 tuple (0.312ms)
我不知道是否STR_TO_DATE內置或是否我創造了它很久很久以前,忘了。
create function str_to_date(s string, format string) returns date
external name mtime."str_to_date";
編輯:預期的輸出類似
+---------------------------------+
| str_to_timestamp_single_value |
+=================================+
| 2008-09-19 18:40:09.812000 |
+---------------------------------+
對於monet v1.7,它會拋出'沒有這樣的二元運算符'錯誤。在函數名'select sys.str_to_timestamp'前添加模式名稱 – redexp 2016-02-20 07:12:07
感謝您的信息,我會更新我的答案。 – 2016-02-22 08:21:20