mirror of
https://github.com/ManyakRus/starter.git
synced 2025-11-24 22:53:52 +02:00
37 lines
937 B
Go
37 lines
937 B
Go
package postgres_func
|
|
|
|
import (
|
|
"strings"
|
|
"time"
|
|
)
|
|
|
|
// StringSQLTime - преобразует время в строку в формате SQL
|
|
func StringSQLTime(time1 time.Time) string {
|
|
Otvet := ""
|
|
|
|
format := "2006-01-02T15:04:05.999999Z07:00"
|
|
Otvet = "'" + time1.Format(format) + "'"
|
|
//Otvet = "'" + time1.Format(time.RFC3339Nano) + "'"
|
|
|
|
return Otvet
|
|
}
|
|
|
|
// StringSQLTime - преобразует время в строку в формате SQL, без часового пояса
|
|
func StringSQLTime_WithoutTimeZone(time1 time.Time) string {
|
|
Otvet := ""
|
|
|
|
format := "2006-01-02T15:04:05.999999+00:00"
|
|
Otvet = "'" + time1.Format(format) + "'"
|
|
|
|
return Otvet
|
|
}
|
|
|
|
// ReplaceSchemaName - заменяет имя схемы в тексте SQL
|
|
func ReplaceSchemaName(TextSQL, SchemaNameFrom, SchemaNameTo string) string {
|
|
Otvet := TextSQL
|
|
|
|
Otvet = strings.ReplaceAll(Otvet, SchemaNameFrom+".", SchemaNameTo+".")
|
|
|
|
return Otvet
|
|
}
|