Giter Club home page Giter Club logo

Comments (4)

bchavez avatar bchavez commented on May 21, 2024

Hi @fiLLLip

I think this is the expected behavior w.r.t RethinkDB. According to the technical details:

https://www.rethinkdb.com/docs/dates-and-times/java/#technical-details

The docs mentions a Max/Min Year range [1400, 10000] for DateTime. .NET supports DateTime ranges from 1/1/0001 12:00:00 AM (uninitialized) to 12/31/9999 11:59:59 PM. So, an uninitialized date falls out of this range.

Perhaps, you could model an uninitialized DateTime as a nullable?

from rethinkdb.driver.

fiLLLip avatar fiLLLip commented on May 21, 2024

I see 👍 I will change the type to DateTime? in my models 😄

from rethinkdb.driver.

bchavez avatar bchavez commented on May 21, 2024

@fiLLLip , I think I found a bug in DateTime? nullable while writing a large object storage extension to the driver. Just want to give you a heads-up. This will be fixed in a next point release. The bug is: Nullable date / time defined as DateTime? or DateTimeOffset? get serialized as json strings in iso8601 format (Newtonsoft's DateTime string), not as ReQL pesudo types. So, if you look at two dates DateTime and DateTime? in the same document in data explorer, you'll notice one is native and the other is a datetime string.

from rethinkdb.driver.

fiLLLip avatar fiLLLip commented on May 21, 2024

Thanks for the heads-up! I haven't tested DateTime at all before this, so I wouldn't notice the difference I think 👍

from rethinkdb.driver.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.