如何更改数据库中的下一个数据:
jsonData = [{"given_date": "2 1.05. 2002 year"}]
到
jsonData = [{"given_date": "21.05.2002"}]
答案 0 :(得分:0)
UPDATE table
SET given_date = regexp_replace(given_date, '(\s|[a-zA-Z])', '','');
regexp_replace
取given_date
中的值,并根据第二个常规参数(匹配空格和字母)用第三个参数(空字符串)代替。第四个参数是'g(global)','i(ignore case)';
Postgresql regexp_replace reference
\DB::table('tablename')
->where(...)
->update([
'given_date' => \DB::raw("regexp_replace(given_date, '(\s|[a-zA-Z])', '','')")
]);