DB::MariaDBSourceDBMariaDBNativeTypesDateTime

class DateTime

A datetime type converter.

Definitions

def initialize(name = "DATETIME")

Initialize a datetime type converter.

Signature

parameter name String

The SQL type name.

Implementation

def initialize(name = "DATETIME")
	@name = name
end

attr :name

Signature

attribute String

The SQL type name.

def parse(string)

Parse a datetime value from the database.

Signature

parameter string String | Nil

The raw string value.

returns Time | Nil

The parsed datetime as a UTC Time object.

Implementation

def parse(string)
	if string
		parts = string.split(/[\-\s:]/)
		
		return Time.utc(*parts)
	end
end